【问题标题】:Upgrading XCode to 9.1 and iOS Simulator to iOS 11.1 has slowing down Appium-iOS tests drastically将 XCode 升级到 9.1 并将 iOS 模拟器升级到 iOS 11.1 大大减慢了 Appium-iOS 测试
【发布时间】:2018-05-10 14:25:48
【问题描述】:

将 XCode 升级到 9.1 并将 iOS Simulator 升级到 iOS 11.1 大大减慢了基于 Appium-java 的测试。

我的设置

  • Appium-ide: 1.2.7
  • Appium 命令行:1.7.1
  • IOS:macOS Sierra 10.12.6
  • X 代码:9.1(9B55)
  • iOS 模拟器:iOS 11.1

以前它如下所示,测试正在快速运行

  • XCode:8.3
  • iOS 模拟器:iOS 10.3

【问题讨论】:

  • 我正在尝试使用像 Charles Proxy 这样的网络监控工具,但它没有捕获 Appium JSON-Wire 协议发送的请求。
  • 如果您能够获取在 iOS 10.3 中运行的测试的配置文件(您可以从 Xcode 9 的首选项下载它,而不是使用 Xcode 8.3)并将其与在 iOS 11.1 中运行的测试进行比较,差异说明了什么?您可以通过bugreport.apple.com 提交雷达吗?
  • 您好,我无法获取日志。但是有什么办法可以克服重新安装时发生的缓慢挑战。还有其他人面临类似问题吗?谢谢
  • 不,如果没有可以帮助确定问题原因的数据,就无法解决您的问题。
  • 在 Appium Webdriver 社区的以下问题(及其原始 facebook webdriveragent 团队问题的链接)中,我们捕获了更多详细信息:github.com/appium/appium/issues/9842github.com/facebook/WebDriverAgent/issues/639

标签: selenium-webdriver xcode8 appium appium-ios xcuitest


【解决方案1】:

WebdriverAgent 社区仍在努力为 XCode 9 提供支持,详情请参阅 this github issue

与此同时,我们有以下解决方法:

  • 在测试服务器上,安装以前版本的 XCode(即 8.3.3)。
  • 运行此命令:xcode-select --switch /Applications/path to XCode8.3.3/

目前,开发者应该构建他们的 iOS 测试应用程序以兼容 XCOde8.3.3。

【讨论】:

    【解决方案2】:

    使用最新版本的 XCode 10、最新 iOS 版本 11.4 上的模拟器和使用来自 npm 的最新 Appium 运行时 1.8.2-beta 解决了该问题。需要将 iOS 全新安装到 11.4 并删除任何 11.3 / 11.0 / 10.3 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多