ios - 无法在 iPhone(实时设备)14.1 上安装 WebDriverAgentRunner
问题描述
Appium 版本:17.1.1-1
Xcode 版本:11.3
真机操作系统:14.1
我正在尝试WebDriverAgentRunner
通过运行命令在 OS 14.1 的 iPhone 上安装
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=<device id>' test
收到以下错误
Error Domain=com.apple.dt.xctest.error Code=9 "Unable to connect to test manager on <deviceID>"
UserInfo={NSLocalizedDescription=Unable to connect to test manager on <deviceID>, NSUnderlyingError=0x7fcf78ef6030
{Error Domain=XCTMobileDeviceFramework Code=34 "The service is invalid."
UserInfo={NSLocalizedDescription=The service is invalid.}}}
2020-11-04 15:01:13.362 xcodebuild[32197:349433] [MT] DTDKRemoteDeviceConnection:
Failed to start Instruments daemon on device “<deviceID>”:
Error Domain=com.apple.dtdevicekit Code=-402653150
"An error was encountered while attempting to communicate with this device. (The service is invalid.)
我试图重新启动我的设备、Xcode、Appium 但没有任何效果。我最近将手机从 14.0.1 更新到 14.1,从那时起我就面临这个问题。
解决方案
Appium 仅从1.18版本开始正式支持 iOS 14 ,但根据发行说明,我将安装最新的 1.18.3 以包含最近的修复。通常新的 iOS 版本需要在 Appium 方面进行修复,所以我建议查看 Appium 版本的发行说明。
您还最好将 XCode 更新到 v12,因为 Appium 通常使用 XCode 12 + iOS 14 组合进行测试。
在查看堆栈跟踪时,可能是设备问题,您需要进行硬重置
推荐阅读
- git - 如何在 Github-Pages 下访问 Github Wiki 页面
- docker - 有没有办法在 kubernetes 中配置 docker hub pro 用户?
- javascript - 如何将错误记录到 Firebase Cloud Functions Log?
- r - 在 R 中使用 Rblpapi 查找 GICS 扇区
- html - Safari 表行渐变背景重复错误
- visual-studio-mac - Visual Studio crashes when trying to open an existing project
- swift - Swift“更改数组中的项目” Noobie in swift
- vba - 在公共函数中修改表单属性
- javascript - Javascript:如何在代码块之间传输变量?
- azure - 是否可以在 Azure Vault 中生成公钥私钥对