Macaca macaca ios 真机 wda 配置踩的坑

466895041 · 发布于 2017年1月11日 · 最后由 tfzhou 回复于 2017年1月18日 · 252 次阅读
7549

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就可以了。。。

共收到 6 条回复
2606
michael_wang · #1 · 2017年1月12日

赞,接下来测真机就靠这个了

283
softblank · #2 · 2017年1月17日

请问lz你的测试环境配置是什么? OSX ,iPhone OS, Xcode version

96
tfzhou · #3 · 2017年1月17日

大神,我终端输入macaca doctor之后,
显示找不到指令,怎么解决?求带,谢谢。

7549
466895041 · #4 · 2017年1月18日

#2楼 @softblank OSX:10.11.6 iOS:9.3 Xcode : 8.2.1

7549
466895041 · #5 · 2017年1月18日
96
tfzhou · #6 · 2017年1月18日

#5楼 @466895041 我就是按照这个步骤,然后就是这样

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册