【问题标题】:iOS support for appium on windowsiOS 对 Windows 上的 appium 的支持
【发布时间】:2014-09-06 14:09:38
【问题描述】:

我正在尝试在连接到我的 Windows 机器的 iPHONE 5 上运行我的脚本。我收到以下错误:

错误:调试:在 /wd/hub/session 发起的 Appium 请求 信息:配置 Safari 会话 错误:调试:请求收到参数:{“desiredCapabilities”:{“browserName”:“Safari”,“设备”:“iPhone 5s white”}} 信息:尝试使用移动 safari,版本 18 信息:寻找内置应用 MobileSafari 错误:错误:xcode-select 抛出错误错误:命令失败:'xcode-select' 未被识别为内部或外部命令, 错误:可运行的程序或批处理文件。 错误: 信息:配置错误,未启动会话 错误:错误:标准错误:'xcode-select' 未被识别为内部或外部命令, 错误:可运行的程序或批处理文件。 错误: 错误:错误:标准输出: 错误:错误:无法使用版本“18”准备移动 safari:错误:xcode-select 抛出错误 错误:错误:无法启动 Appium 会话,错误是:错误:xcode-select 抛出错误 信息:清理 appium 会话 信息:错误:xcode-select 抛出错误 在 D:\QM_Work\AppiumForWindows-1.0.0\AppiumForWindows\node_modules\appium\lib\helpers.js:523:10 在 ChildProcess.exithandler (child_process.js:641:7) 在 ChildProcess.EventEmitter.emit (events.js:98:17) 在可能关闭(child_process.js:743:16) 在 Process.ChildProcess._handle.onexit (child_process.js:810:5) info:响应客户端错误:{“status”:33,“value”:{“message”:“无法创建新会话。(原始错误:xcode-select抛出错误)”,“origValue”: "xcode-select 抛出错误"},"sessionId":null} POST /wd/hub/session 500 1379ms - 204b

【问题讨论】:

  • 嗯,错误告诉我 appium 正在寻找 Xcode,它不适用于 Windows。看起来你只能在 OSX 上使用适用于 iOS 的 appium。
  • 还有什么其他方法可以让这个工作正常进行吗?

标签: ios windows appium


【解决方案1】:

正如在 Appium 的 doumenations 中提到的,你需要 OSX 来测试 iOS:

http://appium.io/slate/en/master/?ruby#toc_25

【解决方案2】:

您不能使用 Windows 进行 iOS 测试,因为 Appium 需要 Instruments 和其他一些本地的、仅限 OSX 的库来告诉手机该做什么。 (source)

解决方法:

  • 查看 mac mini 托管服务,您可以在其中在虚拟机上运行 iOS 测试。
  • 买个mac mini
【解决方案3】:

可以从 Windows 机器上运行测试,但不是您想的那样。你仍然需要一个mac。以下是要求:

您网络上的 Mac 正在运行 Appium 服务器 是否正确安装了 Appium 环境 机器上有.app 如果您满足了这三个要求,并且没有防火墙阻止对 mac 的网络访问,那么您就可以做到。您必须在 windows 机器上进行实际测试,但不要在 setup 方法中指定 127.0.0.1:8080 作为 Appium 服务器的 IP 地址,而是将其替换为:yourmacsipaddress:8080,这应该可以正确执行测试。

请记住,您必须在 Windows 机器上运行的测试中指定 .app 的路径。但问题是路径必须是 mac 中 .app 的路径,而不是 Windows 机器上的路径。

因此测试将在您的 Windows 机器上运行,但应用程序的安装、自动化和测试将在 Mac 上完成,但您将在您的 Windows 机器上获得“通过”或“失败”更新。

【讨论】:

    猜你喜欢
    • 2015-06-09
    • 2019-01-21
    • 1970-01-01
    • 2015-11-06
    • 1970-01-01
    • 2017-01-22
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多