最近一直纠结的几个问题,appium 运行报 #code: 65 和 #code: 49 的错,有一些不明白的地方。
在对 appium-WebDriverAgent 安装对 security 设置了根据 github 上操作,在自己代码中也做了相应的更改,然后运行报错。
chains/appleid.p12' exited with code 49
at ChildProcess.<anonymous> (../../lib/teen_process.js:66:19)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:885:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
stdout: '',
stderr: 'unlock-keychain "-p" "aliao12" "/Users/mac/Library/Keychains/appleid.p12"\nsecurity: SecKeychainUnlock /Users/mac/Library/Keychains/appleid.p12: The specified keychain is not a valid keychain file.\n',
code: 49 }
[XCUITest] Shutting down sub-processes
[debug] [XCUITest] Reset not set, continuing
[debug] [iOSLog] Stopping iOS log capture
[MJSONWP] Encountered internal error running command: Error: Command 'security -v unlock-keychain -p aliao12 /Users/mac/Library/Keychains/appleid.p12' exited with code 49
at ChildProcess.<anonymous> (../../lib/teen_process.js:66:19)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:885:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
[HTTP] <-- POST /wd/hub/session 500 1006 ms - 246
这里报 p12 证书无效,我的.p12 证书是从我的钥匙串里找到我的开发者证书并导出来的,有没有人遇到过类似的情况和有什么解决办法么,已经被困扰好久了。