UiSelector
描述:该类提供测试机制来描述想定位的UI元素,一个Ui元素有许多相关联的属性,如文本,content-description,类名,多状态信息等;除此之外,该类运行目标UI元素有一个特定的显示层去区分层次结构相似的元素
公共构造函数:UiSelector()
公共方法
UiSelector |
checked(boolean val) |
设定搜索条件去匹配当前选中的小部件如复选框,一般而言,单独使用此搜索框是无效的,必须包含其他条件,如文本,content-description,或其他类和小部件;如果其他搜索条件没被指定,超过一个部件匹配到,第一个被匹配到的则被选中 |
UiSelector |
childSelector(UiSelector selector) |
使用缩小搜索自部件的条件 |
UiSelector |
className(String className) |
设置搜索条件去匹配类属性如("android.widget.Button") |
UiSelector |
className(Class<T>type) |
设置搜索条件去匹配类属性如("android.widget.Button") |
UiSelector |
clasNameMatches(String regex) |
设置搜索条件去匹配类属性如正则类名 |
UiSelector |
clickable(boolean val) |
可点击 |
UiSelector |
description(String desc) |
描述 |
UiSelector |
descriptiomContains(String desc) |
描述包含 |
UiSelector |
descriptionMatches(String regex) |
描述正则 |
UiSelector |
descriptionStartsWith(String desc) |
描述开始字符匹配 |
UiSelector |
enabled(boolean val) |
enabled属性 |
UiSelector |
focused(boolean val) |
当前焦点属性 |
UiSelector |
focusable(boolean val) |
焦点属性 |
UiSelector |
fromParent(UiSelector selector) |
搜索父类 |
UiSelector |
index(int index) |
通过布局层中的节点编号搜索,不可靠,一般用作最后手段 |
UiSelector |
instance(int instance) |
搜索索引例如:UiSelector().className("android.widget.ImageView") .enabled(true).instance(2); |
UiSelector |
longClickable(boolean val) |
长按属性 |
UiSelector |
packageName(String name) |
包名属性 |
UiSelector |
packageName(String regex |
包名正则 |
UiSelector |
scrollable(boolean val) |
滚动属性 |
UiSelector |
selected(boolean val) |
选择属性 |
UiSelector |
text(String text) |
文本 |
UiSelector |
textContains(String text) |
文本包含 |
UiSelector |
textMatches(String regex) |
文本正则 |
UiSelector |
textStartsWith(String text) |
文本开始字符 |