uiautomator2:手机端无法使用命令python -m uiautomator2 init安装ATX-Agent守护进程
python -m uiautomator2 init
[I 200716 16:49:31 init:155] uiautomator2 version: 2.7.3
[I 200716 16:49:31 init:348] Install minicap, minitouch
一、无法安装minicap, minitouch(由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败),采用手动安装方法:
1、下载以linux_armv7.tar.gz结尾的二进制包,大部分手机都是linux-arm架构的。(https://github.com/openatx/atx-agent/releases)
2、解压出atx-agent文件
3、控制台输入:
$ adb push atx-agent /data/local/tmp
$ adb shell chmod 755 /data/local/tmp/atx-agent
$ adb shell /data/local/tmp/atx-agent server -d
$ adb shell /data/local/tmp/atx-agent server -d --stop
二、uiautomator2 init的时候,主要执行这几行
ins.install_minicap()
ins.install_minitouch()
ins.install_uiautomator_apk(apk_version, reinstall)
ins.check_apk_installed(apk_version)
即往手机里面安装:minicap、 minitouch、 uiautomator_apk (包括app-uiautomator.apk和app-uiautomator-test.apk)、atx-agent
1、com.github.uiautomator.test not installed:因为网络原因uiautomator_apk没有下载下来
解决办法:1. 手动安装和本地uiautomator2版本匹配的apk(https://github.com/openatx/android-uiautomator-server/releases)—uiautomator2版本匹配可以在pip安装的uiautomator2的目录下有个versiopn.py的文件里
2. 再次执行python -m uiautomator2 init
本文地址:https://blog.csdn.net/weixin_44045331/article/details/107387046
上一篇: Java/Python调用百度LAC进行词法分析实现
下一篇: 荐 2. 类的加载机制