一、uiautomator简介
Android SDK提供下述工具来支持自动化的功能界面测试:
1、uiautomatorviewer:扫描、分析待测应用的UI组件的图像工具。
2、uiautomator:包含创建定制功能界面测试API和自动化运行测试用例的引擎的JAVA类库。
优点:可以对所有操作进行自动化,操作简单;
缺点:Android版本需要高于4.0。
二、Uiautomator常用API了解
以下是uiautomator最基本最常用到的三个类,这里只是简单地介绍这三个类的作用,后续本人还会写相关随笔详细说明。
1、UiDevice:用于获取设备的各种状态。
获取设备信息:屏幕分辨率、选装状态、亮灭屏......
操作:按键、坐标操作、滑动、拖拽、截图......
监听器功能
2、UiSelector:通过组件的各种属性与节点关系定位组件。
涉及到的android基础:Android常用组件、Android组件的属性
3、UiObject:代表一个组件对象,对象有许多模拟实际操作手机的方法和属性。
文本的编辑
手势操作
获取子类
判断对象是否存在
......