要在AWS Device Farm上运行appium-project,先决条件是不在appium项目中设置所需的功能。正如培训视频中所建议的那样
如果我没有设置功能,请在我的本地测试失败并显示错误"无法创建新会话。详细信息:由于以下原因,desiredCapabilities
对象无效:deviceName
不能为空。"
如果测试失败,则zip-with-dependencies.zip
将无法创建。
注意:如果我在appium-project中设置了所需的功能,则测试在AWS设备场上失败。
答案 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
文件。