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