如果我们要对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