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")')