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

时间:2016-01-05 14:47:17

标签: ios windows macos appium appium-ios

我将在以后使用mac机器为iOS应用程序使用appium,但同时我想在我的Windows机器上使用appium用于相同的iOS应用程序,然后在mac中推送代码。那么有可能以这种方式工作,或者如果我们正在构建iOS应用程序,我们必须使用MAC吗?如果有人可以指导我,我会很感激,因为我对使用appium很新,并且很乐意学习它。

提前致谢, RV

2 个答案:

答案 0 :(得分:1)

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

需要为Appium提供Xcode才能工作。 Appium的命令生命周期,如下:

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

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

iOS Appium参考[Mac] :您可以参考我的博客文章here,参考适用于iOS的模拟器/真实设备上的运行脚本。

答案 1 :(得分:0)

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

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

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

相关问题