android_uiautomater定位

appium就是封装android的uiautomator这个框架来的,所以uiautomator的一些定位方法也可以用

text
1.通过text文本定位

new UiSelector().text("text文本")

2.文本比较长的时候,可以使用textContains模糊匹配

new UiSelector().textContains("包含text文本")

3.textStartWith是以某个文本开头的

new UiSelector().textStartWith("以text开头的文本")

4.正则匹配textMatches,这个需要配合正则表达式,就不举例了。

new UiSelector().textMatches("正则表达式")

loc_text = 'new UiSelector.text("123")'

driver.find_element_by_android_uiautomator(loc_text).click()

loc_textContains = 'new UiSelector.textContains("123")'

driver.find_element_by_android_uiautomater(loc_textContains).click()

loc_textStartWith = 'new UiSelector().textStartWith("123")'

driver.find_element_by_android_uiautomater(loc_textStartWith).click()

你可能感兴趣的:(android_uiautomater定位)