UIDevice的 UiSelector的讲解

3.UiSelector :可以通过UiSelector对象去定位UI元素。如果发现多个满足条件的控件则会返回第一个控件,在使用UiSelector的时候可以组合使用多       个属性来定位具体的控件,还可以使用childSelector()函数来嵌套  UiSelector 对象。


文本、特有属性、资源的id、类名、包名、索引、描述、父控件和子控件。


概述:
指定测试目标中的元素在布局中的层次,-过滤通过属性eg:text值,内容的描述、类名、状态信息。你同样能够从操作一个元素哦谈过布局的层次。

Public Constructors(公开的构造方法)
UiSelector()

public methods (公开的方式):
UiSelector checkable(boolean val)
通过标准检查
UiSelector checked(boolean val)
设置检查的标准匹配widgets(当前的检查)。
常常是checkboxes
UiSelector childSelector(UiSelector selector)
增加孩子的UiSelector标准到这个selector中。
UiSelector className(String className)
设置查找的标准去匹配类的属性给一个widget。eg: android.widget.Button
<T> UiSelector className(Class<T> type)
设置查找的标准去匹配类的属性给一个widget。eg: android.widget.Button
UiSelector classNameMatches(String regex)
设置查找的标准去匹配类的属性给一个widget。使用常规的表述 
UiSelector clickable(boolean val)
设置查找的标准去匹配控件是否点击了。
UiSelector description(String desc)
设置查找的标准去匹配内容描述的属性。
UiSelector descriptionContains(String desc)
设置查找的标准去匹配内容描述的属性。
UiSelector descriptionMatches(String regex)
设置查找的标准去匹配内容描述的属性。
UiSelector descriptionStartsWith(String desc)
设置查找的标准去匹配内容描述的属性。
UiSelector enabled(boolean val)
设置查找的标准去匹配的控件是否能够使用。
UiSelector focusable(boolean val)
设置查找的标准去匹配控件是否可聚焦。
UiSelector focused(boolean val)
设置查找的标准去匹配控件有聚焦。
UiSelector fromParent(UiSelector selector)
增加孩子UiSelector标准到这个selector,哪一个用来开始查找从父类的控件中。
UiSelector index(int index)
设置查找的标准去匹配控件通过它的节点的索引在布局的层次上。
UiSelector instance(int instance)
设置查找的标准去匹配控件通过实例的数字。
UiSelector longClickable(boolean val)
设置查找的标准去匹配控件是否可以长按。
UiSelector packageName(String name)
设置查找的标准去匹配 应用程序(包括控件)的包名。
UiSelector packageNameMatches(String regex)
设置查找的标准去匹配 应用程序(包括控件)的包名。
UiSelector resourceId(String id)
设置查找的标准去匹配 给出的资源的id。
UiSelector resourceIdMatches(String regex)
设置查找标准去匹配控件通过资源的id,使用功能常规的表述方式。
UiSelector scrollable(boolean val)
设置查找标准去匹配控件(可以滑动的控件)
UiSelector selected(boolean val)
设置查找标准去匹配控件(被选中的控件)
UiSelector text(String text)
设置查找的标准去匹配一个可见的text展示在一个控件上。
eg:text label 去启动一个app。

UiSelector textContains(String text)
设置查找标准去匹配课件的text在一个控件,控件是课件的文本必须标号字符串在你的输入参数中。

UiSelector textMatches(String regex)
设置查找的标准去匹配控件通过常规的方式。

UiSelector textStartsWith(String text)
设置查找的标准去匹配控件的text在一个控件(控件被指定通过text参数)

Set the search criteria to match visible text in a widget that is prefixed by the text parameter.
String toString()
返回该byselector字符串表示形式。




总结:

最为主要的就是过滤条件的设置。

发布了144 篇原创文章 · 获赞 11 · 访问量 24万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章