UiAutomator笔记之UiObject API(四)
来源:互联网 发布:在b站做网络直播有延迟 编辑:程序博客网 时间:2024/05/19 14:19
一、UiObject 功能
UiObject用来代表一个组件对象,它提供一系列方法和属性来模拟在手机上的实际操作。如:文本的输入和清除、点击、长按、拖动、滑动,也可获取组件的属性、判断组件对象是否存在等。
二、API详细介绍
1、点击与长按
(1)相关API
(2)示例
new UiObject(new Selector().resourceId("xxxxx").click();//对指定资源id的组件执行点击操作2、拖拽与滑动
(1)区别
拖拽:将控件从当前位置移动到指定位置
滑动:向某一方向(上、下、左、右)移动一小段距离
(2)相关API
3、输入文本与清除文本
(1)相关API(2)补充说明
clearTextField()的内部实现方式是先长按文本框然后全选删除,导致有些编辑框无法通过调用该方法清除文本内容。这时最好自己写代码实现清除文本功能。
示例代码:
//将光标移动到行尾,使用backspace进行逐个删除UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_MOVE_END);
//判断条件中w是编辑框为空时所显示的hint文本对象;当hint出现时,说明该编辑框内的文本已清空
while(!w.exists()){UiDevice.getInstance().pressKeyCode(KeyEvent.KEYCODE_DEL);
}
4、获取对象的属性与属性的判断
(2)获取父类与子类节点-相关API
5、手势的操作
两指平移
多指平移
两指合拢 o---> <---o
两指扩张 <---oo--->
(2)相关API
boolean
performTwoPointerGesture(Point startPoint1, Point startPoint2,
Point endPoint1, Point endPoint2, int steps)
6、判断对象是否存在
(1)相关API
0 0
- UiAutomator笔记之UiObject API(四)
- UiAutomator(3)--UiObject API
- Android UiAutomator UiObject API
- UIAutomator之---UiObject
- uiautomator中的UiObject学习笔记
- uiautomator中的UiObject学习笔记(2)
- uiautomator中的UiObject学习笔记(2)
- UiAutomator笔记之UiDevice API(二)
- UiAutomator笔记之UiSelector API(三)
- UiAutomator笔记之UiCollection API(五)
- UiAutomator笔记之UiScrollable API(六)
- 安卓自动化之uiautomator(Python篇)三 Uiobject
- Android自动化测试(UiAutomator)——UiObject
- 初探UiAutomator(四)
- UiAutomator(2)--UiDevice API
- UiAutomator(4)--UiCollection API
- UiAutomator(5)--UiScrollable API
- uiautomator中UiObject中getChildCount和getChild方法解惑
- 反转单链表的几种方法
- Makefile中指示符“include”、“-include”和“sinclude”的区别
- HDU5112【水】
- 参加知乎的第一场 值乎
- Lock接口中的几个方法讨论
- UiAutomator笔记之UiObject API(四)
- JS中动态创建元素的三种方法
- 抽象类与接口的思考
- 性能测试工具总结
- resolv.conf中的nameserver
- php基础之常量
- HDU 2824
- 校招第二站-----爱数
- getElmentsByClassName用法