草庐IT

android - Google Cloud Test Lab 是否支持 Appium 测试?

我们正在使用带有testNG的Appium来测试我们的android应用程序。在研究云测试实验室时,我没有找到任何关于支持appium测试的GoogleCloudTestLab的文档。那么,googletestcloud支持Appium测试吗?进一步的研究使我转向了Amazon网络服务、Sauce实验室和Xamarin测试云。以下哪项最适合Android应用测试?提前致谢。 最佳答案 目前GoogleCloud测试实验室(现为Firebase测试实验室)不支持运行Appium测试。 关于

android - 如何使用appium处理android中的警报

如何使用Appium服务器(1.0.1)和AndroidSDK处理Android网络应用程序中的警报?下面的代码在android上不工作:driver.switchTo().accept().alert();错误信息:>-modalwindowdoesnotgetclosed 最佳答案 在尝试接受警报之前,您需要获得警报这是来自AppiumJavaClientTests的一些代码:wait.until(ExpectedConditions.alertIsPresent());Alertalert=driver.switchTo().

android - 如何使用appium在移动应用程序中查找xpath

我尝试使用按ID查找元素,但它没有插入所需的数据。然后我通过xpath//android.widget.ScrollView[0]/android.widget.RelativeLayout[0]/android.widget.TextView[0]/android.widget.TextView[1]/android使用Findelement。widget.EditText[2]").sendKeys("Check@localmail.com");但是还是不行。 最佳答案 请使用这个Xpath,我希望这能解决你的问题:By.xpa

java - 如何使用 appium 关闭/杀死 android 设备上的应用程序?

为了终止/关闭应用程序,我尝试了driver.close()、driver.closeApp()、driver.quit(),但该应用程序一直在后台运行。这些命令之一真的应该关闭应用程序吗?如果是这样,如何?如果没有-有人可以提供替代解决方案吗? 最佳答案 在使用appium时,您调用的所有方法都不会从后台删除应用程序。这就是他们所指的:((AppiumDriver)driver).closeApp();//Closetheappwhichwasprovidedinthecapabilitiesatsessioncreation((

android - Appium 中的标识符未找到元素

我收到以下错误:ValueError:Elementlocator'identifier=id/edittext1'didnotmatchanyelements.有一个id为edittext1的元素,但无法识别! 最佳答案 我遇到过类似的问题。我使用xpath进行元素定位。供您引用的是示例xpathInputTextxpath=/hierarchy[@rotation="0"]/android.widget.FrameLayout[@index="0"]/android.widget.LinearLayout[@index="0"]

c# - 无法检测到 webview Appium

我正在尝试通过Appium自动化混合phonegap应用程序。当这个应用程序在手机上运行时,我可以通过Chrome浏览器远程访问它。当我使用Appium时,它不显示webview上下文,只显示native上下文。有没有办法访问webview上下文,我做错了什么?vardirs=Directory.GetFiles("out","*.apk");varapp=Path.GetFullPath(dirs[0]);DesiredCapabilitiescap=newDesiredCapabilities();cap.SetCapability("fastReset","True");cap.

android - 软键盘不存在,无法隐藏键盘 - Appium android

我遇到以下异常:org.openqa.selenium.WebDriverException:Anunknownserver-sideerroroccurredwhileprocessingthecommand.(Originalerror:Softkeyboardnotpresent,cannothidekeyboard)(WARNING:Theserverdidnotprovideanystacktraceinformation)Commanddurationortimeout:368milliseconds我正在使用driver.hideKeyboard()来隐藏屏幕上打开的软输

android - Appium : How to launch app from Android For Work work profile

我需要启动一个处于不同工作配置文件(AndroidForWork)中的应用程序。如果在个人资料中安装该应用程序,那么我可以在同一台设备上从个人资料启动该应用程序。但是,当我仅在工作配置文件中安装该应用程序时,我无法通过adb命令启动该应用程序。据我了解,谷歌为个人资料和工作资料保留了两个不同的容器。我认为工作配置文件有不同的空间,adb无权访问该应用程序和工作配置文件的工作空间。我需要通过appium启动应用如果有人对上述问题有答案,请回答。提前致谢! 最佳答案 您的意思是在不同的用户帐户上启动应用程序吗?请检查此链接:https:

android - 如何使用 selenium 或 appium 在 android 上自动化 chrome 浏览器?

我正在尝试在android设备上自动化androidChrome浏览器(不仅仅是webview或其他浏览器,而是Chrome浏览器)。我认为通过此链接可以实现https://sites.google.com/a/chromium.org/chromedriver/getting-started/getting-started---android但它会自动执行我的电脑chrome浏览器。我也试过Appium,但是log之后没有任何反应:debug:executing:adbinstallC:\Users\hidden\Downloads\AppiumForWindows-0.14.2\A

android - Google Instant App - 如何使用 Appium 实现自动化

我们知道应用程序需要由浏览器启动,然后应用程序容器会出现缓存的应用程序。但是,我们不知道如何将句柄从浏览器移至应用程序容器。有什么想法吗? 最佳答案 InstantApps的启动方式与DeepLinks的处理方式相同,因此Appium上的方法类似。查看这些以获得帮助Help 关于android-GoogleInstantApp-如何使用Appium实现自动化,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c