【Ubuntu安装,ATX基于uiautomator2】之安装步骤

Ubuntu系统下安装uiautomator2步骤:python

一、安装命令:android

pip install --upgrade --pre uiautomator2

可是报错:git

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-fd8i2dr1/uiautomator2/github

后经大神提示后缘由是Python版本问题,原版本是3.5.2,利用pyenv进行版本切换或升级shell

pyenv命令:浏览器

①安装:工具

pyenv install 3.6.1

②安装完后刷新:测试

pyenv rehash

③查看已安装版本:ui

pyenv versions
* system (set by /home/seisman/.pyenv/version)
3.6.1

④指定版本:spa

pyenv global 3.6.1

⑤切回原来版本:

pyenv global system

 

最后再执行安装命令,安装成功:

 

二、Deploy associated daemons to a device    电脑链接上一个手机或多个手机, 确保adb已经添加到环境变量中,执行下面的命令会自动安装本库所须要的设备端程序:uiautomator-server 、atx-agentopenstf/minicapopenstf/minitouch

# init 全部的已经链接到电脑的设备
python -m uiautomator2 init

可是报错:WARNING - No avaliable android devices detected.

提示:警告-没有可检测的Android设备被检测到。

返回手机打开USB调试模式。

最后再执行安装命令,安装成功以下:

出现success表示成功。

 

三、Install weditor(UI Inspector)

 由于uiautomator是独占资源,因此当atx运行的时候uiautomatorviewer是不能用的,为了减小atx频繁的启停,咱们开发了基于浏览器技术的weditor UI查看器。https://github.com/openatx/weditor

安装方法

pip install --pre -U weditor

 

安装成功。

 四、

命令行启动 python -m weditor 会自动打开浏览器,输入设备的ip或者序列号,点击Connect便可。

具体参考文章:浅谈自动化测试工具python-uiautomator2

可是报错:

 

没办法,后来我是手动输入地址:http://localhost:17310/,连接成功,输入设备号

设备号经过:adb devices  命令查询。

而后打开手机软件后,输入设备号并点击weditor中的【Reload】蓝色按钮刷新,页面就出来。

相关文章
相关标签/搜索