一、介绍
uiautomator分为三个,分别为UISelector类,UiObject类,UiDevice类
UISelector类:元素定位,组合时直接在后面接着调用,链式调用
UiObject类:组对象操作,如点击、输入
UiDevice类:手机上操作,如获取设备信息,按键,滑动,拖拽
二、UISelector类一下用法
resource-id属性定位 -->> 全匹配、正则匹配
new UiSelector().resourceId(“id属性值”) 全匹配
new UiSelector().resourceIdMatches(“id属性值”) 正则匹配
text属性定位 -->> 全匹配、正则、包含、开头匹配
new UiSelector().text(“text”) 全匹配
new UiSelector().textContains(“text”) 包含
new UiSelector().textMatches(“text”) 正则匹配
new UiSelector().textStartsWith(“text”) 开头匹配
content-desc属性定位 -->> 全匹配、正则、包含、开头匹配
new UiSelector().description(“text”) 全匹配
new UiSelector().descriptionContains(“text”) 包含
new UiSelector().descriptionMatches(“text”) 正则匹配
new UiSelector().descriptionStartsWith(“text”) 开头匹配
自动滑动找到元素并点击
‘new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("{}").instance(0));’.format(text)).click()