Android无线测试之—UiAutomator UiSelector API介绍之八

对象搜索—特殊属性、节点与资源ID

一、特殊属性定位对象相关API

返回值 API 描述
UiSelector checkableboolean val) 是否可选择,一般开关组件上具有checkable属性
UiSelector checked(boolean val) 是否被选中,已经被选中则为true,没被选中为false
UiSelector clickable(boolean val) 是否可点击,几乎所有组件都有clickable属性
UiSelector enabled(boolean val) 是否可用,灰写为不可用状态,例如信息的发送按钮,在没有输入收件人和信息内容的时候,发送按钮为灰写
UiSelector focusable(boolean val)  是否能形成焦点
UiSelector focused(boolean val) 焦点,最直观的例如光标,当光标在编辑框内的时候焦点就在编辑框内,则编辑框的focused就为true
UiSelector longClickable(boolean val) 长按属性
UiSelector scrollable(boolean val) 滚动属性
UiSelector selected(boolean val) 背景选择属性,当点击一个按钮后背景图片会变成另外一张图片,一般按钮都没有该属性

 

 

 

 

 

 

 

 

 

 

 

 

 

二、节点属性定位对象

返回值 API 描述
UiSelector childSelector(UiSelector selector) 从当前类中往下递归找符合条件的之类组件,用来找子类
UiSelector fromParent(UiSelector selector) 从父类往下递归找符合条件的组件,一般用来找兄弟类

 

 

 

 

 

 

三、资源ID定位对象

返回值 API 描述
UiSelector resourceId(String ID) 资源ID完全匹配
UiSelector resourceIdMatches(String regex ) 资源ID正则匹配

 

posted on 2015-06-06 21:41  发卡  阅读(1131)  评论(0编辑  收藏  举报