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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 虽然《赤云战法》是东伯雪鹰认为最容易改进的,其中的‘赤云领域’更是刚练成浑源第一击就迅速改进成功,可整个战法共有五...
    im喵小姐阅读 2,656评论 0 0

友情链接更多精彩内容