Uiautomator元素定位
Uiautomator元素定位是Android系统原生支持的定位方式,虽然与xpath相似,但是比它更好用,且支持元素的全部属性定位。定位原理是通过Android自带的Android Uiautomator的类库去查找元素。Appium元素定位方法其实也是基于Uiautomator来进行封装的。
常用的定位方法:
id:对应Android属性的resourceid
text:对应Android属性的text
classname:Android属性的class
脚本:
from find_element.capability import driver
driver.find_element_by_android_uiautomator \
('new Uiselector(),resourceID(“XXX”)').click()
driver.find_element_by_android_uiautomator \
('new Uiselector(),text (“XXX”)').click()
driver.find_element_by_android_uiautomator\
('new Uiselector(),className (“XXX”)').click()