WebDriverAgent的使用

作用

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

  遇到一个小坑, 没有权限用 sudo chown -R $(whoami) /usr/local 获取权限后再执行 install

3. 设置证书

打开项目后

使用自动签名

4. 修改 bundleID

如果是个人证书,还需要修改下BundleID,不要重名

5. 运行项目

  5.1 把手机连上电脑, 在项目里选择自己的手机


点击1的地方


有个弹出框, 拉到最上面有个手机的样子的东西, 就是你的手机了, 选择它

 5.2 选择 Scheme(方案)


点击1区域


选择 runner 这个选项

5.3 运行 Test

有3种方式: 第一种, 长按绿色区域, 在弹出框选择 test, 以后再按运行按钮就是执行 Test 模式

                   第二种, 根据红色步骤选择

                    第三种, 按快捷键,command + U (推荐)

运行 Test

一切正常的话,手机上会出现一个无图标的WebDriverAgent应用,启动之后,马上又返回到桌面。这是很正常的不要奇怪。


(未完待续)


参考

https://testerhome.com/topics/10463

你可能感兴趣的:(WebDriverAgent的使用)