【问题标题】:Can we create .ipa file using appium on windows machine?我们可以在 Windows 机器上使用 appium 创建 .ipa 文件吗?
【发布时间】:2016-04-09 10:35:08
【问题描述】:

稍后我将使用 Mac 机器为 iOS 应用程序使用 appium,但同时我想在我的 Windows 机器上为同一个 iOS 应用程序使用 appium,然后将代码推送到 mac。那么是否有可能以这种方式工作,或者如果我们正在构建一个 iOS 应用程序,我们必须在 MAC 上工作?如果有人可以指导我,我将不胜感激,因为我对使用 appium 非常陌生并且很想学习它。

提前致谢, 房车

【问题讨论】:

    标签: ios windows macos appium appium-ios


    【解决方案1】:

    要为任何 iOS 应用程序运行自动化脚本,您肯定需要一台 Mac 机器。它不能在 Windows 上完成。

    需要 Xcode 才能让 Appium 工作。 Appium 的命令生命周期,作为:

    • Selenium webdriver 从代码中选择一个命令,例如 (Element.click),并通过 http 请求以 JSON 的形式将其发送到 Appium 服务器。
    • Appium 服务器知道 iOS 和 Android 等自动化上下文,并将此命令发送到 Instruments 命令服务器,该服务器将等待 Instruments 命令客户端(用 node.js 编写)获取并在 bootstrap.js 中执行在 iOS 仪器环境中。
    • 命令执行后,命令客户端将消息发送回 Appium 服务器,该服务器在其控制台中记录与命令相关的所有内容。这个循环一直持续到所有命令都被执行为止。

    Apple 的 Instruments 二进制文件(Appium 用于启动 iOS 模拟器)默认使用当前选择的 Xcode,以及随该版本 Xcode 安装的最高 iOS SDK。

    iOS Appium [Mac] 参考:您可以参考我的博文here 参考在模拟器/真机上运行iOS 脚本。

    【讨论】:

      【解决方案2】:

      有 3rd 方供应商提供工具,允许您在 Windows 上的真实 iOS 设备上运行类似 Appium 的测试。

      例如,您有http://quamotion.mobihttp://experitest.com,它们都允许您使用 Selenium/WebDriver 协议在 Windows、Linux 和 macOS 上的真实设备上测试真实的 iOS 应用程序。

      PS:我在 Quamotion 工作,这是提供此类软件的公司之一。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-29
        • 1970-01-01
        • 2018-07-07
        • 1970-01-01
        • 2013-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多