iPhone在安装WebDriverAgent时,xcode提示
2019-05-23 本文已影响3人
single仔
![](https://img.haomeiwen.com/i2762797/d4102731a07c005e.png)
我的iPhone在安装WDA时会提示“'RoutingHTTPServer/RoutingConnection.h' file not found”
然后我在网上找到了答案,需要在终端中执行:
先打开WDA路径
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
然后再执行
./Scripts/bootstrap.sh
但执行时即又会报错
![](https://img.haomeiwen.com/i2762797/d5dc9946ea8651f5.png)
然后又在网上查到原因是因为权限不够,找到报错的文件,会看到它的所有者是 root。之前用 root 进行了局部的安装操作,导致这个文件的所有者是 root ,还包括 .npm 文件夹下部分文件夹的所有权,也是 root,普通用户当然就无权访问了。就会报权限错误。
解决方案是在终端执行:sudo chown -R hugo ~/.npm (其中Hugo是我MacOS中的用户名,其他用户自己对号入座吧!)然后再输入密码就行。
执行完上面的命令后再次执行:./Scripts/bootstrap.sh 就能执行成功。
然后你就可以在Xcode中将WDA安装到iPhone中了
![](https://img.haomeiwen.com/i2762797/311d829f3fd8dc8b.png)
![](https://img.haomeiwen.com/i2762797/4f8219a06ede4b4c.png)