UIAutomator2安装及连接

Posted sc912

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIAutomator2安装及连接相关的知识,希望对你有一定的参考价值。

记录一下自己的偿试过程,内容来自:https://github.com/openatx/uiautomator2


1.UI2/PIL库的安装

因为项目在迭代阶段,所以需要使用--pre来安装(--pre包含预发布和研发版本,默认安装一个稳定版本)

pip install -U --pre uiautomator2

有截图需要请安装PIL库:pip install pillow

2.设备安装守护进程(成功后多一个ATX小黄车程序)

确保需要安装的手机已经连接上电脑,adb devices列出所有设备列表

执行命令:python -m uiautomator2 init

总共安装了这些东西,https://github.com/openatx/uiautomator2/wiki/Manual-Init

3.连接设备

先导入模块 impoart uiautomator2 as ui2

  3.1通过WIFI连接

  保证手机与电脑在同一局域网内,参考上一篇

  3.2通过USB连接

  查看设备序列号adb devices,连接设备d=ui2.connect(‘serial‘),打印设备信息print(d.info)

  3.3通过ADB WifFI连接

  dw=ui2.connect_adb_wifi(‘10.44.2.142:5566‘)

  端口号是第一步启动远端(就是手机上的)adb时的端口号,感觉这种连接方式有点儿多余

4.安装UI资源定位器

执行命令pip install -U weditor

windows系统可以创建桌面快捷方式 python -m weditor --shortcut,双击生成的桌面图标启动即可

或者直接运行命令行启动python -m weditor,直接打开浏览器界面,输入手机IP地址 点击Dump Hierarchy同步界面 但特别不流畅,将就用用。

【推荐用这个】AppetizerIO编辑器 下载下来随便看了下 入门必备 真所见即所得,我用WiFi连接相当不稳定 很容易中断连接退出设备,用usb线没问题……

技术图片

 

 

 

 

 

 

 

 

以上是关于UIAutomator2安装及连接的主要内容,如果未能解决你的问题,请参考以下文章

python+uiautomator2+fiddler 自动化测试项目总结

uiautomator2 使用

安卓游戏自动化控制实验!超详细!小白也能一学就会!(Python + uiautomator2 + Open CV)

UIPATH_远程桌面

uiautomator2 安装

1uiautomator2常用语法