Macaca macaca ios 真机 wda 配置踩的坑

466895041 · 发布于 2017年01月11日 · 最后由 fuheperpromise 回复于 2017年03月08日 · 1430 次阅读

开始

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

共收到 16 条回复
2606

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

283

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

96

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

7549

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

96

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

7549

#6楼 @tfzhou 你去Q群问问。。

96

#7楼 @466895041 有群号?多少,谢谢

7549

#8楼 @tfzhou 有木有是的环境变量没弄好。。287162474

96
7549466895041 回复

楼主,你发的这个问题解决了吗,该如何解决 求答

7549
32fuheperpromise 回复

...上面有讲怎么解决啊。。

96
7549466895041 回复

问题是你这样可以使用app-inspector查看元素了,等你运行测试代码真机测试的时候又出错了,又要重新签名,xcodebuild,这样很麻烦啊

7549
32fuheperpromise 回复

。。。。你没仔细全文吧。。app-inspector 的wda与 .macaca-ios的wda不是同一路径的。。也就是说要配置2个wda

96
7549466895041 回复

可是我的问题跟您上面是一样的,大神 能留个联系方式吗 qq494541654,求加

7549
32fuheperpromise 回复

那就是签名没搞好呗

96
7549466895041 回复

配好了app-inspector,真机测试的时候出问题,真机测试好了,app-inspector又有问题,怎么样能一次性解决啊,你发的帖子我也看了,配置环境变量也出现问题了,能留个联系方式吗,或者你加我下 QQ494541654

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