java - 在 SauceLabs 上运行 Android WebDriver 测试

标签 java selenium appium saucelabs remotewebdriver

我正在尝试在 Saucelabs 上运行带有 webdriver 的 Android 模拟器来测试一些网页。这就是我所使用的功能:

        Capabilities capabilities = DesiredCapabilities.android()
        capabilities.setCapability("platformName", "Android");
        capabilities.setCapability("platformVersion", "4.2");
        capabilities.setCapability("deviceName", "Android Emulator");
        capabilities.setCapability("deviceType", "phone");
        capabilities.setCapability(CapabilityType.BROWSER_NAME, "Android")

但是这给了我一个错误:

org.openqa.selenium.WebDriverException: Sauce could not start your job. For more information on what happened, please visit (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 21.74 seconds

我找到的所有教程和答案都包含安装 apk 的功能,这不是我需要的。

提前致谢。

最佳答案

根据 https://support.saucelabs.com/entries/51370580-Android-Desired-Capabilities 的文档您不需要 apk 功能,但需要包含“browserName”。

所以你应该添加:

capabilities.setCapability("browserName", "browser");

这可能还需要:

capabilities.setCapability(CapabilityType.BROWSER_NAME, "browser");

以下是其文档中有关 Android 上的移动 Web 测试的完整示例:

self.desired_capabilities = {}
self.desired_capabilities['platformName'] = 'android'
self.desired_capabilities['platformVersion'] = '4.4'
self.desired_capabilities['browserName'] = 'browser'
self.desired_capabilities['deviceName'] = 'Android' 
self.desired_capabilities['appiumVersion'] = '1.2.2'

关于java - 在 SauceLabs 上运行 Android WebDriver 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24001728/

相关文章:

java - Graphics类型变量绘制的线在为其制作标签时消失

java - 不可知的自动化部署

java - 让驱动程序等待条件为真并在条件为假时继续的最佳方法是什么?

java - 如何在 Saucelabs 中上传一次文件并将其用于其他测试

xcode - 如何通过 xcode 应用程序将当前目录路径(路径中的空格)发送到终端

java.lang.NoSuchMethodError : com. google.common.collect.ImmutableSortedSet.toImmutableSortedSet(Ljava/util/Comparator;)Ljava/util/stream/Collector;

java - 如果条件明显为真,则 if-else block 不会返回 true,我该怎么办?

java - 元素在 XPath Checker 中找到,但在 Selenium 中找不到

selenium - 如何在使用后关闭 Xvfb

java - 尝试将菜单添加到 TableViewer 的标题行(标题行)