网上说由于appium自带的WebDriverAgent 有缺陷,所以我也一样换成了facebook的 WebDriverAgent
https://github.com/facebook/WebDriverAgent/
※要注意的地方:随便把下载的WebDriverAgent放到哪里,但是一定不要放在需要权限的路径里面!!!!
⇒使用终端cd到你存放WebDriverAgent的目录下,使用下面命令下载依赖
./Scripts/bootstrap.sh
⇒ 把下载好依赖的WebDriverAgent整个文件夹 替换appium应用包路径下面WebDriverAgent文件夹
我的路径是这个(把下载的文件夹中的master去掉)
/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
第n步
配置WebDriverAgentLib
插图
配置WebDriverAgentRunner
插图
配置Scheme
开始测试
一切正常的话,手机上会出现一个无图标的WebDriverAgent应用,启动之后,马上又返回到桌面。这是很正常的不要奇怪。
此时控制台界面可以看到设备的IP
通过上面给出的IP和端口,加上/status合成一个url地址。例如http://10.0.0.1:8100/status,然后浏览器打开。如果出现一串JSON输出,说明WDA安装成功了。
http://192.168.1.170:8100/status
如下所示
{
"value" : {
"state" : "success",
"os" : {
"name" : "iOS",
"version" : "12.1.4"
},
"ios" : {
"simulatorVersion" : "12.1.4",
"ip" : "192.168.1.170"
},
"build" : {
"time" : "Mar 21 2019 10:25:39"
}
},
"sessionId" : "FEE02E75-CF42-4214-815F-D2BE0EFB483C",
"status" : 0
}
网友评论