1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| # 绝对定位 /xxx/ddd/dddd #相对定位 //android.widget.Button # 查找所有元素: //* # 包含条件: //*[contains(@resource-id, ‘login’)] # 满⾜属性值 //*[@text=‘登录’] # 多条件联合 //*[contains(@resource-id, ‘login’) and contains(@text, ‘登录’)]] //*[contains(@text, ‘登录’) or contains(@label, ‘登录’)]] # 当多控件同时出现 //*[contains(@text, '看点')]/ancestor::*//*[contains(name(), ‘EditText’)] # 根据可点击属性和⽂本内容长度筛选 //*[@clickable="true"]//android.widget.TextView[stringlength(@ text)>0 and string-length(@text)<20]
//*[@id="select_baseUrl"]/option $x('//*[@id="select_baseUrl"]//option[@value]')[0].value
//*[android.widget.EditText] //*[@class='android.widget.EditText' and contains(@content-desc, '')] # toast识别条件 # automationName:uiautomator2 getPageSource是⽆法找到的,必须使⽤xpath查找 //*[@class='android.widget.Toast'] //*[contains(@text, "xxxxx")] $x('//*[contains(text(),"B10资源参数")]') $x('//div[contains(text(),"B10资源参数")]')
|