【问题标题】:Running appium scripts for ios in parallel为 ios 并行运行 appium 脚本
【发布时间】:2019-08-08 07:16:34
【问题描述】:

我有两台 mac 机器,安装了 appium 的所有设置。我想在两个ios模拟器上并行运行appium脚本。在一台mac机器上并行启动两个模拟器是不可能的,因为mac一次只使用一个仪器实例。

有没有办法通过使用两台机器来解决这个问题?

谢谢。

【问题讨论】:

    标签: ios macos appium selenium-grid


    【解决方案1】:

    对于android你可以并行运行两个模拟器,所以你可以建立两个appium会话并并行运行脚本。但是来到ios xcode将不允许你并行运行模拟器。

    【讨论】:

      【解决方案2】:

      您可以按照https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/grid.md 的说明使用 Selenium 网格来处理您的两台机器

      否则,您需要针对脚本中的每个服务器创建一个驱动程序会话。要针对特定​​的 Appium 服务器,只需在创建 Appium webdriver 对象/会话时更改 url:port 组合以匹配您的任一服务器。

      【讨论】:

        【解决方案3】:

        截至目前, http://appium.io/docs/en/advanced-concepts/parallel-tests/ “借助 Xcode9,Appium 支持并行 RealDevice 和 Simulator 测试。” iOS版

        【讨论】:

        • 鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。请参阅:How to anwser
        猜你喜欢
        • 2017-07-07
        • 1970-01-01
        • 2016-04-10
        • 2013-10-31
        • 1970-01-01
        • 1970-01-01
        • 2016-10-22
        • 2013-08-14
        • 2023-04-07
        相关资源
        最近更新 更多