UIAutomator2.0详解(UIDevice篇---- 序)

来源:互联网 发布:fanuc数控车床编程 编辑:程序博客网 时间:2024/06/06 01:20

如果我们要对Android APP进行操作,那么设备对象UIDevice是我们必须要获取。通过设备对象UIDevice,进而获取操作控件对象UIObject。

UIDevice继承于java.lang.Object。UIAutomator官方文档中,UIDevice中一共提供了62个接口方法(其中有3个,已被抛弃,不建议使用)。数量看似很多,但这些方法按照功能可细分为9类。我们也将分9个章节来总结各类方法的使用。大家可以选择自己关注的部分查看。

(1)获取UIDevice对象方法,2个
http://blog.csdn.net/daihuimaozideren/article/details/78398971

(2)获取设备或Package名称方法,4个
http://blog.csdn.net/daihuimaozideren/article/details/78430572

(3)屏幕设置操作方法,13个
http://blog.csdn.net/daihuimaozideren/article/details/78409554

(4)模拟触屏操作方法,20个
功能键&特殊页面:http://blog.csdn.net/daihuimaozideren/article/details/78436064
按键类型:http://blog.csdn.net/daihuimaozideren/article/details/78460430
点击&拖拽&滑动:http://blog.csdn.net/daihuimaozideren/article/details/78470547

(5)等待方法,5个
waitForIdle:http://blog.csdn.net/daihuimaozideren/article/details/78480167
waitForWindowUpdate:http://blog.csdn.net/daihuimaozideren/article/details/78482463
performActionAndWait:
http://blog.csdn.net/daihuimaozideren/article/details/78598436
wait:
http://blog.csdn.net/daihuimaozideren/article/details/78390900

(6)获取UIObject对象方法,4个
http://blog.csdn.net/daihuimaozideren/article/details/78650446

(7)布局截屏文件操作方法,6个
布局:http://blog.csdn.net/daihuimaozideren/article/details/78530280
截屏:http://blog.csdn.net/daihuimaozideren/article/details/78532412

(8)UIWatcher,6个
http://blog.csdn.net/daihuimaozideren/article/details/78668792

(9)获取/清除遍历文本方法,2个(比较尴尬,未有详细的使用说明,使用也有条件限制。下文也只记录了些质疑
http://blog.csdn.net/daihuimaozideren/article/details/78430377

阅读全文
0 0