一 、WEditor

WEditor是openatx框架下的一个子项目,可以用于在web浏览器方便的编写atx脚本,用来定位app元素非常方便,iOS和Android都可使用

  1. 安装方法(python环境3.6/3.7)

直接打开终端输入以下命令:

  1. pip3 install --upgrade weditor
  1. 启动weditor

终端中直接输入: weditorpython3 -m weditor,回车后回直接打开浏览器页面

  1. 连接weditor

在浏览器页面中依次选择连接设备的系统、连接地址、连接、刷新
image.png
连接地址:Android设备可以从运行的 atxserver2image.png-android-provider终端中获取ip地址;

iOS设备的ip获取方式与Android相同,但如果使用iproxy命令转发过端口,就需要使用转发后的地址 ,比如转发过地址到本机的8100端口,这里填写时应该填入:http://localhost:8100。发现iOS如果使用设备的ip地址 ,在每次使用、释放设备后,端口后都会发生变化,在写脚本的时候需要频繁的改动端口号,所以推荐这里填写转发到本机的地址。
image.png
连接:点击这个按钮,出现小绿叶子的时候说明成功连接上了
刷新:点击刷新按钮,会将当前的设备的屏幕同步到这个页面。

二、遇到的坑

新建了一个项目,运行后使用weditor时一直提示:Local server not started
解决方法,将手机上的uiautomator初始化一下,python3 -m uiautomator2 init 初始化之后再次运行weditor后链接手机可以正常链接