1

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

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

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

如果测试失败zip-with-dependencies.zip,则不会创建。

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

4

2 回答 2

1

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

转到命令行并运行此命令

mvn clean package -DskipTests=true

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

于 2019-08-05T13:55:52.380 回答
1

抱歉,您遇到了问题。我们发布了一系列博文,向您展示如何构建 Appium 测试以在 AWS Device Farm 中运行。特别是,Device Farm 不希望您设置DesiredCapabilitiesURL 以外的设置。

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

于 2017-02-07T22:42:24.733 回答