【发布时间】:2019-08-08 07:16:34
【问题描述】:
我有两台 mac 机器,安装了 appium 的所有设置。我想在两个ios模拟器上并行运行appium脚本。在一台mac机器上并行启动两个模拟器是不可能的,因为mac一次只使用一个仪器实例。
有没有办法通过使用两台机器来解决这个问题?
谢谢。
【问题讨论】:
标签: ios macos appium selenium-grid
我有两台 mac 机器,安装了 appium 的所有设置。我想在两个ios模拟器上并行运行appium脚本。在一台mac机器上并行启动两个模拟器是不可能的,因为mac一次只使用一个仪器实例。
有没有办法通过使用两台机器来解决这个问题?
谢谢。
【问题讨论】:
标签: ios macos appium selenium-grid
对于android你可以并行运行两个模拟器,所以你可以建立两个appium会话并并行运行脚本。但是来到ios xcode将不允许你并行运行模拟器。
【讨论】:
您可以按照https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/grid.md 的说明使用 Selenium 网格来处理您的两台机器
否则,您需要针对脚本中的每个服务器创建一个驱动程序会话。要针对特定的 Appium 服务器,只需在创建 Appium webdriver 对象/会话时更改 url:port 组合以匹配您的任一服务器。
【讨论】:
截至目前, http://appium.io/docs/en/advanced-concepts/parallel-tests/ “借助 Xcode9,Appium 支持并行 RealDevice 和 Simulator 测试。” iOS版
【讨论】: