开始

16 年的时候就开始搭建 macaca 环境了,testerhome 有很多教程,当时对着教程慢慢爬

因为有 appium 的经验,Android 的配置就不用搞了,把驱动装好就行。对着教程,把 macaca doctor 弄好并不难。
下面开始说坑了,还是说我 傻逼

看到了吧,有3 个 wda。。。。我笑一会。。自己傻

1 傻

当时不知道搭建环境的时候已经下载好 wda 了。。。我就自己去下载了一个。。😹
所有 签名,bundleId 都在 这个项目搞了。。

当时还不知道自己傻。。因为我 ios 模拟器搞定了。app-inspector 能看元素,macaca server 也 OK
把公司的.app 包装好,脚本也正常起跑。。然后就丰满了。陶醉了。。然后就想搞 ios 真机了。。

2 傻

现在我还没发现自己搞 wda 项目有问题的,因为我在 wda 能 build 成功。。然后就开始弄 app-inspector。
然后报错了。。一开始 终端 输入 app-inspector,看不到具体详细的报错信息。。只有下图的报错。。

然后 QQ 群,钉钉群截图问。。钉钉 的 @ 高焰说也遇到。。提了 issue,然后自己也 google..查了一晚上,人家的
报错都与我不一样的。。后来不知道怎么搞 终端 加了 --verbose,but,还是那个 undefined。55555

不知道怎么回事。。开始从报错那,往上查看 app-inspector 的日志。。突然发现。。有个该路径。。

pid:8836 please check project: /usr/local/lib/node_modules/.app-inspector_npminstall/node_modules/.1.0.41@webdriveragent/WebDriverAgent/WebDriverAgent.xcodeproj
No signing certificate "iOS Development" found:  No "iOS Development" signing certificate matching team ID "TEAM_ID" with a private key was found.

好明显,不对劲出来了。。这路径的 wda,不是我弄得 wda..............................哭一会。。。别理我。。。
好了,发现了问题。。。去解决吧。。重新吧该路径的 wda 重做一次,app-inspector 成功了。。

3 傻

把 app-inspector 弄好。。我以为。。一切都结束了。。然而。。上文不是有 3 个 wda 吗?嘿嘿
把脚本写好后,起跑。。。。然后一桶冷水下来了。。

usr/local/lib/node_modules/.macaca-ios_npminstall/node_modules/.1.0.41@webdriveragent/WebDriverAgent/WebDriverAgent.xcodeproj
No signing certificate "iOS Development" found:  No "iOS Development" signing certificate matching team ID "TEAM_ID" with a private key was found.
code signing is required for product type 'UI Testing Bundle ' in SDK  'ios 10.2'

然后聪明的你肯定会看到路径又不一样了。。。当时我没看到。。。后继续吧 “傻 2” 那路径的 wda 继续搞搞搞搞搞搞搞。。。
忘记了搞了多久。。终于发现路径不一样了。。.macaca-ios_npminstall 与 .app-inspector_npminstall
继续复制路径,前往文件。。打开 WebDriverAgent.xcodeproj, WDF。。我的签名呢?。。又来一个新的?继续配置好。。
终于好了。。

结束

你们别笑。。。。插入个文章
https://testerhome.com/topics/6503
君禾说,终端输入,就只配置一个 wda 就可以了。。。


↙↙↙阅读原文可查看相关链接,并与作者交流