Appium 服务器端错误:Xcodebuild 失败,代码为 65



appiumverion:1.13.0

我有iphone真实设备,ios版本13.1,当我尝试使用此功能安装我的应用程序时:

{
"udid": "95bce4567740508a3de73283a5620c8eb9db5d118",
"platformName": "ios",
"platformVersion": "13.1",
"app": "/Users/app.ipa",
"xcodeOrgId": "BX3P2D4G47",
"newCommandTimeout": "300",
"autoGrantPermissions": true,
"deviceName": "iPhone 7",
"automationName": "XCUITest",
"useNewWDA": true
}

我收到此错误:

处理命令时发生未知的服务器端错误。 原始错误:由于 xcodebuild 而无法启动 WebDriverAgent 失败:XcodeBuild 失败,代码为 65 xCodebuild 错误消息: 2019-09-25 11:07:59.703 xcodebuild[5160:43162] 编写 xctestrun 时出错 文件:错误域=NSCocoa错误域代码=4"文件夹 "WebDriverAgentRunner_iphoneos13.0-arm64.xctestrun"不存在。 UserInfo={NSFilePath=/Users/dan/Library/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Build/Products/WebDriverAgentRunner_iphoneos13.0-arm64.xctestrun, NSUserStringVariant=Folder, NSUnderlyingError=0x7f836c7fa120 {Error Domain=NSPOSIXErrorDomain Code=2 "No so file or directory"}} ** TEST 构建失败 ** 2019-09-25 11:07:59.754 XCODEBUILD[5160:43141] IDETestOperationsObserverDebug:为测试编写诊断日志 会话到:/Users/dan/Library/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Logs/Test/Test-WebDriverAgentRunner-2019.09.25_11-07-59-+0300.xcresult/stageaging/2_Test/Diagnostics/WebDriverAgentRunner-C9D2E30A-A644-46F4-AEBD-114C2CA689AF/WebDriverAgentRunner-DAE75DFA-F856-4621-BB6C-F2D6213F5F0A/Session-WebDriverAgentRunner-2019-09-25_110759-ixovOa.log 2019-09-25 11:07:59.755 xcodebuild[5160:43104] [MT] IDETestOperationsObserverDebug: (1D5447AC-F596-4529-8791-95E89065BD51) 开始测试会话 WebDriverAgentRunner-1D5447AC-F596-4529-8791-95E89065BD51 at 2019-09-25 11:07:59.755 目标上有 Xcode 11A420a??{ 设备序列号: F17T7BU4HG7G标识符:95BCE455af0508a3de73283a5620c8eb9db5d118 设备类别: iPhone 设备名称: Evgeniy 的 iPhone 设备标识符: 95bce455af0508a3de73283a5620c8eb9db5d118 产品版本: 13.1 版本: 17A844 设备软件版本: 13.1 (17A844) 设备架构: arm64 设备总容量: 26957225984 设备可用容量:22861582336设备是瞬态:否 忽略:否 设备忙碌:否 设备已配对:是 设备已激活:是 设备激活状态: 已激活是密码锁定: 否 设备类型: 支持的设备系列: ( 1 ) 应用程序: (空) provisioning配置文件:(空)has内部支持:NO has可写系统: NO isSupportedOS: 是的 bootArgs: (null) nextBootArgs: (null) connected: 是是无线启用:否连接类型:直接主机名:(空) 砌好服务名称: 88:6b:6e:22:9f:6b@fe80::8a6b:6eff:fe22:9f6b._apple-mobdev2._tcp.local. 活动代理设备: (空) } (13.1 (17A844)) 2019-09-25 11:07:59.891 xcodebuild[5160:43104] [MT] IDETestOperationsObserverDebug: (1D5447AC-F596-4529-8791-95E89065BD51) 已完成请求崩溃 报告。继续测试。如果您相信此错误 代表一个错误,请将结果包附在/Users/dan/Library/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Logs/Test/Test-WebDriverAgentRunner-2019.09.25_11-07-59-+0300.xcresult 2019-09-25 11:07:59.939 xcodebuild[5160:43104] [MT] IDETestOperationsObserverDebug: 0.200 已过 -- 测试已开始 完成。2019-09-25 11:07:59.939 xcodebuild[5160:43104] [MT] IDETestOperationsObserverDebug: 0.000 秒, +0.000 秒 -- start 2019-09-25 11:07:59.939 xcodebuild[5160:43104] [MT] IDETestOperationsObserverDebug: 0.200 秒, +0.200 秒 -- 结束 2019-09-25 11:07:59.940 xcodebuild[5160:43104] 错误 域=NSCocoa错误域代码=260"文件 无法打开"WebDriverAgentRunner-Runner.app",因为有 没有这样的文件。 UserInfo={NSFilePath=/Users/dan/Library/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Build/Products/Debug-iphoneos/WebDriverAgentRunner-Runner.app, NSUnderlyingError=0x7f836ca0ed50 {Error Domain=NSPOSIXErrorDomain code=2 "没有这样的文件或目录"}} 测试会话结果,代码 覆盖范围和日志:/Users/dan/Library/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Logs/Test/Test-WebDriverAgentRunner-2019.09.25_11-07-59-+0300.xcresult 测试失败:"WebDriverAgentRunner"需要预配 轮廓。在"签名和功能"中选择预配配置文件 编辑 器。WebDriverAgentRunner: WebDriverAgentRunner-Runner.app 遇到错误(无法安装或启动测试运行程序。 (潜在错误:文件"WebDriverAgentRunner-Runner.app"无法 被打开,因为没有这样的文件。该文件不存在。 (潜在错误:无法完成操作。没有这样的文件 或目录))) ** 测试执行失败 ** 测试开始于 "叶甫根尼的iPhone"。确保按照以下教程进行操作 https://github.com/appium/appium-xcuitest-driver/blob/master/docs/real-device-config.md。 尝试从设备中删除 WebDriverAgentRunner 应用程序,如果出现以下情况它已安装并重新启动设备。

有什么好说的吗? 我的xcode项目构建没有错误。

你没有xcodeSigningId能力,这就是我猜的原因。在此处阅读相关内容。 首先添加:

"xcodeSigningId": "iPhone Developer"

您没有以正确的语法编写平台名称的值。它的iOS不是ios

cap.setCapability("platformName", "iOS");

最新更新