我在运行移动自动化测试时遇到困难。我收到以下错误
A new session could not be created. Details: Appium's IosDriver does not support xcode version 8.3.2. Apple has deprecated UIAutomation. Use the "XCUITest" automationName capability instead. (Selenium::WebDriver::Error::SessionNotCreatedError)
我目前使用的是 Xcode 版本 8.3.2 和 Appium 版本 1.0.0。
有人有什么建议吗?
在 Xcode 8 中,UIAutomation 被弃用,它支持 XCUITest。因此,如果已将自动化名称的所需功能编写为 UI 自动化,请将其更改为:
desiredcapabilities.setCapability("automationName", "XCUITest");
此外,Xcode 8+ 仅适用于 appium 1.6+。因此,请将您的 Appium 升级到最新版本。
参考: https://github.com/appium/appium-dot-app/issues/575
错误消息告诉您 IosDriver 已弃用。看看这里: https://discuss.appium.io/t/xcodebuild-failed-with-code-65-warning-the-server-did-not-provide-any-stacktrace-information-command-duration-or-timeout-32-63-seconds/12756/4