在AWS Device Farm上运行Appium Android TestNG

时间:2017-01-24 11:10:54

标签: android selenium-webdriver appium aws-device-farm

要在AWS Device Farm上运行appium-project,先决条件是不在appium项目中设置所需的功能。正如培训视频中所建议的那样

  

https://www.youtube.com/watch?v=ZWAUAerFB6s

如果我没有设置功能,请在我的本地测试失败并显示错误"无法创建新会话。详细信息:由于以下原因,desiredCapabilities对象无效:deviceName不能为空。"

如果测试失败,则zip-with-dependencies.zip将无法创建。

注意:如果我在appium-project中设置了所需的功能,则测试在AWS设备场上失败。

2 个答案:

答案 0 :(得分:0)

道歉你遇到了问题。我们已发布a sequence of blogs posts,向您展示如何构建Appium测试以在AWS Device Farm中运行。特别是,Device Farm不希望您设置DesiredCapabilities,但URL除外。

@BeforeMethod public void setUp() throws Exception { DesiredCapabilities capabilities = new DesiredCapabilities(); URL url = new URL("http://localhost:4723/wd/hub"); driver = new RemoteWebDriver(url, capabilities); }

答案 1 :(得分:0)

要创建zip-with-dependencies.zip,您可以跳过测试:

转到命令行并运行此命令

mvn clean package -DskipTests=true

收到BUILD SUCCESS消息后,检查目标目录中的zip-with-dependencies.zip文件。