详解iOS WebDriverAgent 环境搭建

2020-01-21 03:34:16王冬梅

如图所示,选择Team那一栏,选择你的开发者证书帐号(个人开发者账户也行)。接着在TARGETS里面选中WebDriverAgentRunner,用同样的方法设置好证书。

iOS,WebDriverAgent,环境搭建

如果是免费版的个人证书,还需要修改下WebDriverAgent的BundleID,主要不和别人的重名就行。

iOS,WebDriverAgent,环境搭建

运行与测试

到此,基本环境就搭建好了,为了验证是否能够真正的运行,下面进行简单的运行测试。

iOS,WebDriverAgent,环境搭建

然后,Scheme选择WebDriverAgentRunner。

iOS,WebDriverAgent,环境搭建

最后运行 Product -> Test选项,一切正常的话,手机上会出现一个无图标的WebDriverAgent应用。

iOS,WebDriverAgent,环境搭建

测试WebDriverAgent

打开浏览器safari,在地址栏输入 :127.0.0.1:8100/inspector 回车 看到 下图说明正确。

iOS,WebDriverAgent,环境搭建

ATX安装和使用

ATX(AutomatorX的简称)的安装比较简单,主要有两个命令。


pip install --pre --upgrade atx
pip install opencv_python

ATX的编写都在 python 实现,例如:


import atx
d = atx.connect('http://www.easck.com/pre>

其他问题

当然,在搭建WebDriverAgent环境的可能会遇到一些问题,这里总结了以下,可能出现的问题。
1,Failed to authorize rights (0x1) with status: -60007。
2,The bundle “WebDriverAgentRunner” couldn't be loaded because it is damaged or missing necessary resources。
关于这两个问题,直接删除文件,重新下载源码即可,关于这两个问题的缘由,搭建可以查看官方文档。

附:Python自动化框架地址ATX
WebDriverAgent源码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到IOS开发频道。