1

いくつかの Web ページをテストするために、sourcelabs で 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 をインストールする機能が含まれていますが、それは私が必要とするものではありません。

前もって感謝します。

4

2 に答える 2

1

ここには、モバイル Web テストの実行に Selenium と Appium のどちらを使用しているかに応じて適用できる、必要な機能が 2 セットあります。

セレン:

DesiredCapabilities caps = DesiredCapabilities.android();
caps.setCapability("platform", "Linux");
caps.setCapability("version", "4.4");
caps.setCapability("deviceName","Android Emulator");
caps.setCapability("deviceType","phone");
caps.setCapability("deviceOrientation", "portrait");

アピウム:

DesiredCapabilities caps = DesiredCapabilities.android();
caps.setCapability("appiumVersion", "1.5.0");
caps.setCapability("deviceName","Android Emulator");
caps.setCapability("deviceType","phone");
caps.setCapability("deviceOrientation", "portrait");
caps.setCapability("browserName", "Browser");
caps.setCapability("platformVersion", "4.4");
caps.setCapability("platformName","Android");

これらの構成は両方とも、Sauce Labs に正常に接続されます。

ソース:

https://wiki.saucelabs.com/display/DOCS/Platform+Configurator#/

于 2016-03-18T20:00:32.147 に答える