uiautomator2环境初始化与客户端建立连接

1、安装uiautomator2
pip install --pre -U uiautomator2
2、设备安装atx-agent
首先Android设备连接到PC,cmd中,
python -m uiautomator2 init
提示success,代表atx-agent初始化成功
3、启动weditor
python -m weidtor
4、手动点击小黄车,启动UIAUTOMATOR

如果小黄车启动失败,可能是进程被杀掉了,后台服务重启就可
先授权:
adb shell chmod 755 /data/local/tmp/atx-agent
命令执行:
adb shell /data/local/tmp/atx-agent server -d
手动点击小黄车,启动UTautomator
5、执行脚本即可。

若想在设备上执行脚本,则需如下操作
1、Qpython安装
QPython是一个能让安卓手机运行和编写Python的APP,可Github下载。
qpython-release.apk,然后使用adb install安装即可。安装好之后,由于uiautomator2的库依赖humanize、progress和requests,打开QPython,点击QPYPI,然后点击INSTALL WITH PYTHON’S PYPI,分别执行: pip install requests
pip install humanize
pip install progress
安装成功即可。
2、将相关的库及脚本文件push到手机内,在手机上运行编写的自动化脚本文件,需要用到uiautomator2库和相关的依赖库retry:
由于INSTALL WITH PYTHON’S PYPI无法直接安装,所以直接将电脑上uiautomator2库的整个文件夹复制到指定的文件夹下即可,QPython中路径在这个下面: /storage/emulated/0/qpython
3、将uiautomator2库复制到qpython/lib/python2.7/site packages下,执行命令
adb push C:\Python35\Lib\site-packages\uiautomator2 /storage/emulated/0/qpython/lib/python2.7/site-packages
4、将retry库复制到gpython/lib/python2.7/site-packages下,执行命令
adb push C:\Python35\Lib\site-packages\retry /storage/emulated/0/qpython/lib/python2.7/site-packages
5、将写好的自动化脚本文件atx_agent_demo.py复制到qpython/scripts3下,执行命令
C:\Users\LiN>adb push D:\PycharmProjects\autotest\atx_agent_demo.py /storage/emulated/0/qpython/scripts3
手机端运行脚本即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值