序言
首先介绍一下python和uiautomator
1、UIAutomator是Android官方推出的安卓应用界面自动化测试工具,是最理想的针对APK进行自动化功能回归测试的利器,使用UIAutomator基本可以满足常规测试需求。
2、Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,通过Python与uiautomator结合可以写出你想的自动化测试
环境配置
1、首先ubuntu一般都自带python,这里笔者用的ubuntu自带的python2.7版本。
2、然后进入pypi.python.org/pypi网站,利用站内搜索下载uiautomator支持模块
3、下载完成后,进入uiautomator文件夹,执行完成安装python setup.py install
4、检测环境是否配置好,直接进入pythonandroid@ubuntu:~$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.>>> import uiautomator>>>
没有报错就代表环境配置好了。
5、uiautomator安装好后,还可以在终端直接启动uiautomatorviewer,通过该工具可以分析出UI控件的id,text,focusable等等各种属性,甚至布局上的层次关系。下面是网上下载的一个截图