uiautomator
来自APP Android端自动化测试初学者的笔记,写的不对的地方大家多多指教哦。
在之前有介绍一些平时常用的元素定位方式,最近在学习过程中有发现另一个比较好用的定位方式,是Android独有的定位方式:android uiautomator,是Android 系统原生支持的定位方式,一种强有力的定位方式,原理是通过android 自带的android uiautomator的类库去查找元素。Appium元素定位方法其实也是基于Uiautomator来进行封装的,使用方法 find_element_by_android_uiautomator() 可以运用UiAutomator元素定位。
UiAutomator元素定位的方法名和对应Android的属性如下:
常规模式下的android uiautomator元素定位
以下定位方式都与appium封装好的定位方式是一样的,只是将写法换成了android_uiautomator
1.android uiautomator—resourceId定位
el1 = self.driver.find_element_by_android_uiautomator('new UiSelector().resourceId("com.sina.w