【发布时间】:2017-01-22 22:38:30
【问题描述】:
我在使用 Appium 和 Xcode 8 启动检测时遇到了问题。我最近知道苹果已经从检测中删除了自动化,因为 Appium(1.5.3) 无法正常工作。 有没有人有解决方案? Appium v1.6.0-beta1版本会修复吗?
【问题讨论】:
标签: appium appium-ios
我在使用 Appium 和 Xcode 8 启动检测时遇到了问题。我最近知道苹果已经从检测中删除了自动化,因为 Appium(1.5.3) 无法正常工作。 有没有人有解决方案? Appium v1.6.0-beta1版本会修复吗?
【问题讨论】:
标签: appium appium-ios
是的,Xcode 8 不再支持 Instruments/UI 自动化,因此 Appium 将无法使用它。现在它必须支持 XCUITest,它取代了 UI 自动化。
Appium 社区正在开发新的 iOS 驱动程序 - 现在是 XCUITest 驱动程序。
新 XCUITest 驱动的优势:
- 在模拟和真实设备上运行,包括 TvOS
- 能够在多个连接的设备上并行运行
- 快得多(快得多)
- 更少的越野车!
- 更好地控制模拟器
- 可以关闭系统级警报!
缺点:
- 仅适用于 iOS 9.0 及更高版本
- 仍然没有通知测试
您可以通过克隆 repo 获得非官方版本:
(如果发生收缩包装错误 => 执行:$ npm shrink-wrap)
【讨论】:
Xcode 7.3 将适用于 appium 1.5.3。
Xcode 7.2 将适用于 appium 1.5.2。
当我使用其他版本时,我遇到了连接错误。
【讨论】: