Appium 求助!求助!我想用 appium 做 ios 真机自动化,结果执行 ./Scripts/bootstrap.sh 命令时报错了,网上找了很久了,真的是解决不了!呜呜呜呜~~

哇咔咔 · 2021年05月13日 · 最后由 欧世乐 回复于 2021年05月14日 · 3599 次阅读


有没有谁遇到过这个错误啊
装 WebDriverAgent 的时候.....

还是没找到方法! 再贴下报错吧,其实我第一次执行这个命令时报这个错误的
后面我再执行的时候才报上面的错

共收到 11 条回复 时间 点赞

npm 有配置过国内镜像么?看报错是有的依赖没找到。

用 cnpm 安装或者用 facebook-wda

appium-doctor 过了吗?

不好意思,我想说 appium 是辣鸡😂

文明用语:
appium 是个理想国,但测试环境过于复杂,appium 只能是一种信仰

cmlanche 回复

请说出你的故事~

主要还是 wda 得另外弄开发者证书会麻烦点吧,不过目前好像没见到其他可以绕过这块的解决方案。

1.安装 Appium Desktop
2.进入 Appium Desktop 的 appium-webagent 目录下
3.创建 Resources 目录下的 bundle 文件
4.执行你提到这个 sh 命令
5.用 xcode 打开 webagent 文件
6.修改所有 target 的签名
7.run

欧世乐 回复

第三步没看懂

陈恒捷 回复

应该配置了

哇咔咔 回复

才看到正文补充的第一次执行报错。。。

你把 node_modules 文件夹整个删掉,让它从零开始重新下载吧。你第一次报错意思就是有个库需要从 github 下载源码,但你的网络环境让它死活下载不下来。。。

哇咔咔 回复

执行./Scripts/bootstrap.sh 命令之前要先创建一个 bundle 文件,这一步骤在国内外教程里面是有的,你需要搜一下。
如果你上不了 google,那用 bing.com 国际版搜索 how to test ios with appium. 国内对 appium 文章不少,但是大多都是基于 android 的,ios 的比较少。

还有一点,最新的 appium 里面已经集成了 webdriveragent 了,以 appium-desktop 为例,只需要进到文件下面,找到 appium-webdriveragent 然后按照教程编译、安装就行了,因为以前的一些问题,大家都建议去 github 上下载最新的 webdriveragent 代码,编译,然后再复制到 appium 的目录下,现在已经无需这一步了。

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