使用uiautomator2自动化测试app(一)------安装篇

uiautomator2是可以使用python对Android设备做UI自动化的库,由于该项目也是正在火热进行当中所以网上对于它的资料很少.

具体的介绍可以查看GitHub - openatx/uiautomator2: Android Uiautomator2 Python Wrapper

一. 安装adb

adb,即Android Debug Bridge,它是Android开发/测试人员不可替代的强大工具,具体内容自行百度.

1.下载adb工具

2. 将文件名称中含有adb的文件和fastboot.exe复制到C:/windows/system32目录

    将文件名称中含有adb的所有文件复制到C:/windows/system目录

    将文件名称中含有adb的所有文件复制到C:/windows/SysWoW64目录

    win7与win10同样使用,其他win版本没有操作过,未知!

注意: 一定要将所对应的文件全部复制到指定目录中

二. 测试adb

打开cmd命令行输入adb

查看adb版本: adb version

三. uiautomator2安装

1. cmd命令行输入

pip install --pre uiautomator2

或者

git clone https://github.com/openatx/uiautomator2

pip install -e uiautomator2

pip install pillow

2. 当你的adb工具已经安装完成后,并且在cmd中可以启动服务,同时你的电脑连接上一个手机或多个手机或虚拟机

注意: 需要打开设备的开发者模式,不同品牌手机的开发者模式打开方式上网查询即可

在cmd命令行输入

python -m uiautomator2 init

或者指定单个设备

python -m uiautomator2 init --serial $SERIAL

这时命令会自动安装本库所需要的设备端程序,也会在你的手机里安装两个软件一个可见一个不可见(有图标和没图标)手动点击安装即可

注意: 如果在操作的过程当中提示 no module xxx,可自行对照安装即可,如果出现其它情况请自行百度(祝好运!)

最后安装提示success即可

四. 测试连接

在cmd命令行中输入

adb devices

测试是否与手机连接成功

emulator-5554: 你连接设备的序列号

出现以上内容则表明已连接成功,如果出现其情况自行百度(祝好运!)

五. 可视化UI查看器

安装 pip install --pre -U weditor

在cmd命令行中输入

python -m weditor

会自动打开一个浏览器如图所示:

这样,使用uiautomator2的前期基本操作就完成了,接下来就是写python脚本来自动化的操作android上app程序.

项目已上传GitHub - zhixideyu/uiautomator2---FaceBook

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

她最爱橘了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值