我们可以在 windows 机器上使用 appium 创建 .ipa 文件吗?

Can we create .ipa file using appium on windows machine?

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

提前致谢, 房车

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

Xcode Appium 需要存在才能工作。 Appium 的命令 life-cycle,工作方式为:

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

Appium 用于启动 iOS 模拟器的 Apple 仪器二进制文件默认使用 currently-selected Xcode,并且最高 iOS SDK 随该版本一起安装Xcode。

参考iOS Appium [Mac] : 你可以参考我的博客post here参考运行 simulator/real 设备上的脚本,用于 iOS。

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

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

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