xcode - 在 Windows 机器上使用 Appium 测试 iOS 应用程序

标签 xcode windows automated-tests appium appium-ios

是否有任何可能的解决方案可用于测试 在 Windows 机器上使用 Appium 的 iOS 应用程序?此外,我还必须重用已创建的测试脚本。因为我已经开发了 Ruby 测试脚本,所以我应该在我的 Windows 机器上重新使用它进行 iOS 测试。

根据我的探索,iOS 测试依赖于 XCode,因此您需要 Mac 机器。虽然我在下面列出了一些可能的方法,但它们有局限性,但它们不是我适用的解决方案。

探索的解决方案:

<强>1。 Appium Studio :

Appium Studio 社区版(免费)或企业版(付费)允许您测试 iOS 以及独立于硬件或软件的 android 应用程序。 ref: Appium Studio Docs

但由于以下限制,我无法使用 Appium Studio:

  • 您不能在社区版中导入已经创建的脚本。 (我不知道企业版。)
  • 如果您想使用 eclipse 来编辑脚本,那么您需要一个连接 Appium Studio 和 Eclipse 的 eclipse 插件。但是这个插件是付费的。

<强>2。远程服务器功能: 这是一个不错的选择,但您至少需要在 Mac 机器上安装,而我没有。 How?

Appium Studio 是否有可用的开源替代品? 还有其他解决方法吗? 我是 appium 的新手,我们将不胜感激。提前谢谢你。

最佳答案

我找到了这个 site而且似乎确实可以在 Windows 机器上运行 iOS 模拟器。据我所知,Appium studio 能够启动这些模拟器之一,或者看起来您可以使用远程访问。

https://docs.experitest.com/display/ES/Manual+Testing+Self-Training

如果我们可以为 Windows 安装一个 iOS 模拟器并让它工作,那么我们可以使用 Appium's desktop inspector .它是免费和开源的。它提供与 Appium Studio 相同的元素检测功能。

如果我们想在真实设备上运行测试,那么我们可以使用像 Appium studio 这样的云提供商,AWS Device Farm , 或 Sauce Labs

希望对你有帮助

詹姆斯

关于xcode - 在 Windows 机器上使用 Appium 测试 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50156918/

相关文章:

ios - 无法调用非功能类型double的值

c++ - 防止进程在任务管理器中关闭

python - 焦糖 : 'pyrouge_set_rouge_path' is not recognized as an internal or external command

c# - 使用 TestStack.White 进行测试时如何操作 DataGrid 值?

c# - Selenium webdriver 测试 100% 在本地通过,100% 在 VSTS 服务器上失败

ios - 如何在 Xcode Storyboard中定位警告?

ios - 如何在迦太基上安装旧版本

windows - Web 应用程序 Kerberos 身份验证 : Is the proper way to combine with cookies?

python - 如果一个失败了,如何跳过类里面的其余测试?

ios - 使用 NSNumberFormatter 显示非常大的数字