我正在建立一个系统,以便在连接到Selenium Grid的真实设备上运行自动化测试。这是我的设置。
我有一个连接到Mac的iPhone。 Mac正在运行已向Selenium Grid注册的Appium服务器。我正在使用Java编写Selenium WebDriver测试,该测试将在其他计算机上(通过Jenkins)执行,并使用网格选择适当的设备。因此,根据我的测试,我无法直接访问此Mac或iPhone。
我的问题是在测试之前,如何在iPhone上远程安装新版本的应用程序?
我希望我可以为appium提供一个指向.zip或.ipa文件的URL,并且它将下载并安装该应用程序。各种各样的博客都暗示了这种情况,但是我找不到有关如何实现它的任何文档。
最佳答案
这是一个链接,显示了如何将应用程序构建和部署到真实的iOS设备:
https://github.com/appium/appium/blob/master/docs/ios-deploy.md
您可以通过Jenkins在所使用的任何计算机上执行构建和部署。
之后,构建所需的功能时,只需在测试中指定“捆绑ID”即可,如以下(python)示例所示:https://github.com/appium/appium/blob/master/sample-code/examples/python/simple_real_device.py
关于ios - 在Selenium Grid中通过Appium测试时,如何在硬件上安装iOS应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19706103/