作用
WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备。
你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确。
优点
真机和模拟器都支持
实现了大部分的 WebDriver spec
USB support for devices,所谓的usb支持,指的是设备不需要上网,目前client binding 还没有。
提供了一个 Inspector
Easy development cycle as it can be launched & debugged directly via Xcode
Unsupported yet, but works with tvOS & OSX
安装
1. 下载项目 (前置需要安装 git: brew install git)
git clone https://github.com/facebook/WebDriverAgent
2. 安装依赖 (前置需要安装Carthage: brew install carthage)
cd WebDriverAgent
./Scripts/bootstrap.sh
3. 设置证书
打开项目后
4. 修改 bundleID
5. 运行项目
5.1 把手机连上电脑, 在项目里选择自己的手机
5.2 选择 Scheme(方案)
5.3 运行 Test
有3种方式: 第一种, 长按绿色区域, 在弹出框选择 test, 以后再按运行按钮就是执行 Test 模式
第二种, 根据红色步骤选择
第三种, 按快捷键,command + U (推荐)
一切正常的话,手机上会出现一个无图标的WebDriverAgent应用,启动之后,马上又返回到桌面。这是很正常的不要奇怪。
(未完待续)
参考
https://testerhome.com/topics/10463