【uiautomator】UiSelector

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)

文本开始字符

原文地址:https://www.cnblogs.com/wonderful0714/p/4582984.html