1. 程式人生 > >appium之Uiautomator定位

appium之Uiautomator定位

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()