App自動化測試(四)uiautomator定位元素
uiautomator定位
優(yōu)點:uiautomator是Android工作引擎,速度快
缺點:書寫復(fù)雜,容易出錯
driver.find_element_by_android_uiautomator("表達式").click()
newUiSelector().resourceId('id')
newUiSelector().className('clasename')
newUiSelector().description('content-desc')
newUiSelector().text('text')
newUiSelector().textContains('text')
newUiSelector().textStartWith('text')
newUiSelector().textMatches('正則表達式')
組合定位
newUiSelector().resourceId('id').text('text')
newUiSelector().className('clasename').text('text')
父子關(guān)系 childSelector
newUiSelector().resourceId('id').childSelector(text("text"))
兄弟關(guān)系 fromParent
newUiSelector().resourceId('id').fromParent(text("text"))
滾動查找元素
driver.find_element_by_android_uiautomator('new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrllIntoView(new UiSelector().text("文本").instance(0));')
來源:https://www.dianjilingqu.com/434208.html