Macaca macaca ios 真机 wda 配置踩的坑

重来看雨 · 2017年01月11日 · 最后由 promise 回复于 2017年03月08日 · 2806 次阅读

开始

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 条回复 时间 点赞

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

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

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

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

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

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

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

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

重来看雨 回复

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

promise 回复

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

重来看雨 回复

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

promise 回复

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

重来看雨 回复

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

promise 回复

那就是签名没搞好呗

重来看雨 回复

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

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