首页 > 解决方案 > 无法在 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 “&lt;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,从那时起我就面临这个问题。

标签: iosiphonexcodeappium

解决方案


Appium 仅从1.18版本开始正式支持 iOS 14 ,但根据发行说明,我将安装最新的 1.18.3 以包含最近的修复。通常新的 iOS 版本需要在 Appium 方面进行修复,所以我建议查看 Appium 版本的发行说明。

您还最好将 XCode 更新到 v12,因为 Appium 通常使用 XCode 12 + iOS 14 组合进行测试。

在查看堆栈跟踪时,可能是设备问题,您需要进行硬重置


推荐阅读