iOS真机安装WebDriverAgent
xcode 版本:9.1 (9B55),iOS 10.3.3 和 iOS11
在github 上下载最新代码git clone https://github.com/facebook/WebDriverAgent
cd 到此目录 运行脚本:./Scripts/bootstrap.sh
之后该脚本会使用Carthage下载所有的依赖库,使用npm 打包响应的js文件。
(Carthage)还没在实际项目中运用过,和cocoapod 工具一样,管理第三方依赖库的。
执行完了 ,我们去文件夹找找到WebDriverAgent.xcodeproj文件,并打开。
1设置证书:
之后在targets 中选WebDriverAgentRunner,设置证书
在菜单栏中选择设备:
scheme 选择WebDriverAgentRunner
最后运行,Product -> Test。
一切正常的话,手机上回出现一个无图标的WebDriverAgent应用,启动之后,马上又返回主界面。这是正常的的、
你可以在xcode debug 栏中看到log 信息。
通过上面给出的IP和端口,加上/status合成一个url地址。例如http://10.0.0.1:8100/status,然后浏览器打开。如果出现一串JSON输出,说明WDA安装成功了。
有些国产手机,通过手机的ip 和端口 还不能访问,这时候,将要手机端口转发到mac 上。
$ brew install imobiledevice
$ iproxy 8100 8100
这时通过访问http://localhost:8100/status确认WDA是否运行成功。
而inspector的地址是http://localhost:8100/inspector,inspector是用来查看UI的图层,方便写测试脚本用的
安装:Carthage
这边,本人是使用,brew 安装的,一开始一直遇到电脑root 角色权限问题,卸载brew 安装,重新下载最新 brew,解决、
之后,brew update
brew install carthage
=====
也可以,下载包:Carthage.pkg https://github.com/Carthage/Carthage/releases
领取专属 10元无门槛券
私享最新 技术干货