Python+uiautomtor2实现app自动化测试

229 阅读1分钟

 1.安装adb


官方网址:www.androiddevtools.cn/\     配置sdk环境变量
双击“SDK Manager.exe”,启动SDK Manager
勾选Tools前三个
勾选Android10 Android R
勾选Extras全部
下载

2.配置系统环境变量

    变量名:ANDROID_SDK_HOME
变量值:sdk安装路径

    选择path路劲点击编辑

    a.添加 bulid-tools安装路径(在SDK安装目录下)

    b.添加 tools安装路径(在SDK安装目录下)

    c.添加platform-tools 安装路径(在SDK安装目录下)

    d.命令行输入 adb version 检测是否安装成功

3.安装python的uiautomator2库 


pip install -U uiautomator2

4.安装atx-agent


这一步的目的是从github上下载atx-agent,
推送到手机,作为服务端,因此先要保证adb devices
能看到手机上的连接。
命令如下(由于有些版本不一样,执行失败就用第二段代码)
python -m uiautomator2 init
或者
python3 -m uiautomator2 init
安装成功后,可以看到手机桌面出现一个小汽车图标

5.安装weditor


pip install -U weditor      如果执行失败则执行下面代码
由于版本过低,所以限制下载最低版本
pip install weditor==0.6.4

6.获取元素


在命令行输入 weditor 会自动打开浏览器,
在页面上输入手机的设备序列号,点击Connect,
然后点击Dump Hierarchy刷新,可以看到手机的界面

7.打开pycharm写自动化测试用例

        weditor可以自动生成python代码

        下面是uiautomtor2基本语法,伙伴们可以参考一下

​编辑

最后,大家有什么问题可以直接评论或者私信。

​编辑