我正在建立一个系统来在连接到 Selenium Grid 的真实设备上运行自动化测试。这是我的设置。
我有一个连接到 Mac 的 iPhone。mac 正在运行一个向 Selenium Grid 注册的 Appium 服务器。我正在使用 Java 编写 Selenium WebDriver 测试,它将在不同的机器上(通过 Jenkins)执行,并使用网格来选择合适的设备。所以从我的测试来看,我无法直接访问这台 Mac 或 iPhone。
我的问题是如何在测试之前将我的应用程序的新版本远程安装到 iPhone 上?
我希望我可以为 appium 提供一个指向 .zip 或 .ipa 文件的 URL,并且它会下载并安装该应用程序。各种博客都暗示了这种事情,但我找不到任何关于如何实现它的文档。