ios - 在Selenium Grid中通过Appium测试时,如何在硬件上安装iOS应用?

标签 ios selenium grid webdriver appium

我正在建立一个系统,以便在连接到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/

相关文章:

objective-c - 在 Objective C 方法中创建 UIButton

javascript - 区域填充的 D3 图不起作用

显示提示时 iOS5 UINavigationBar 背景图像问题

iphone - 如何在页面 View Controller 的 ModelController.m 中构建数据源的方法内实现 "Cancel"按钮

ios - 找不到接受提供的参数的 "init"的重载

python - 如何找到正确的 xpath 并循环遍历表?

java - 在一定时间后退出程序 - Java

selenium - 使用 Selenium IDE 解析查询字符串值的 URL

javascript - CSS 垂直 DIV 相互重叠(动态大小,实例)

silverlight - StackPanel 中的文本不换行 (wp7)