运行时提示
Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65
解决方法:
AppiumDesktop 中加入 xcodeOrgId 和 xcodeSigningId 字段
TeamID 在 https://developer.apple.com/account/ 里左侧的 Member ship 中找到
在执行测试文件的desired_capabilities
配置中添加相关字段
{
"xcodeOrgId": "<Team ID>",
"xcodeSigningId": "iPhone Developer"
}
仅第一次需要以上字段。
如果上面的设置运行后还不成功,继续遵循下面的设置
在 appium 的出错日志中找到 WebDriverAgent 的位置,打开进行签名
[XCUITest] Using WDA path: '/usr/local/lib/node_modules/appium/node_modules/.2.23.1@appium-xcuitest-driver/WebDriverAgent'
更改 WebDriverAgent
的BundleID
,原来是com.facebook.WebDriverAgentLib
,我建议把facebook
改为你的名字或公司的名字,这里还有个坑,改完这个之后发现还是提示有错误,最后在Build Settings
里的Product Bundle Identifier
里再修改一下。
点击上面菜单栏的 Product -> Test 运行
第一次运行会提示没有权限,打开真机上的设置 App,通用 -> 描述文件与设备管理,找到你的邮箱,选择信任,再继续执行 test,成功启动后就说明可以了,执行完毕后点击停止。
没有了,打开 appium 测试吧
听说免费 Apple ID
账号 7 天后会过期,需要重新签名,这个我没有试过