八、appium通過text定位
阿新 • • 發佈:2020-10-12
1.通過xpath定位text
xpath路徑為://android.widget.EditText[@text='請輸入包含街道的完整地址']
2.通過AndroidUIAutomator
# 這個在執行時,呼叫的是Android自帶的UI框架UiAutomator的Api # 介紹幾個簡單常用的,text、className、resource-id # text # 匹配全部text文字 driver.find_element_by_android_uiautomator('new UiSelector().text("請輸入包含街道的完整地址")') # 包含text文字 driver.find_element_by_android_uiautomator('new UiSelector().textContains("街道的完整地址")') # 以text什麼開始 driver.find_element_by_android_uiautomator('new UiSelector().textStartsWith("請")') # 正則匹配text driver.find_element_by_android_uiautomator('new UiSelector().textMatches("^街道的完整地址.*")') # className driver.find_elements_by_android_uiautomator('new UiSelector().className("android.widget.EditText")') # classNameMatches driver.find_elements_by_android_uiautomator('new UiSelector().classNameMatches("^android.widget.*")') # resource-id、resourceIdMatches 類似我們html id 這個可能重複, driver.find_element_by_android_uiautomator('new UiSelector().resourceId("com.syqy.wecash:id/et_content")')