赞
踩
一般来说可以用 python -m uiautomator2 init 这个命令帮助我们将需要的东西安装到手机上。 但是有肯专研的人想知道到底这个init命令做了哪些事情。请继续往下看
python-uiautomator2 是安卓应用的Java测试框架Uiautomator的一个Python封装。所以uiautomator这个app是一定要装的。但是uiautomator不怎么稳定,需要被照看,所以就有了atx-agent这个东西。后来为了使用方便,atx-agent增加远程控制的功能,依赖minicap和minitouch这两个工具。
所以说init这个命令往手机上安装的东西一共有
app-uiautomator.apk
app-uiautomator-test.apk
atx-agent
minicap
minitouch
atx-agent与那两个apk会根据用户的使用反馈不停的更新。最新的版本号可以去version.py这个文件中查看
安装uiautomator app
经常有人问为什么要安装两个apk,一个app-uiautomator.apk和app-uiautomator-test.apk 一个是被测应用,一个是测试程序。框架要求这样,缺一不可。不过uiautomator这个框架允许我们测试第三方应用。所以被测应用基本就是个傀儡,只要别轻易的死掉,就算是一个合格的应用了。
Shell安装命令
VERSION=1.1.5 # 请换成最新版本
wget https://github.com/openatx/android-uiautomator-server/releases/download/$VERSION/app-uiautomator.apk
wget https://github.com/open
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。