public class By
extends Object
java.lang.Object | |
↳ | android.support.test.uiautomator.By |
By
是一个实用工具类,它能够以简洁的方式创建 BySelector
。
它的主要功能是提供静态工厂方法,使用缩短的语法构造BySelector
。 例如,您将使用findObject(By.text("foo"))
而不是findObject(new BySelector().text("foo"))
来选择文本值为“foo”的UI元素。
Public methods |
|
---|---|
static BySelector |
checkable(boolean isCheckable) 构造一个新的 |
static BySelector |
checked(boolean isChecked) 构造一个新的 |
static BySelector |
clazz(String packageName, String className) 构造一个新的 |
static BySelector |
clazz(Class clazz) 构造一个新的 |
static BySelector |
clazz(Pattern className) 构造一个新的 |
static BySelector |
clazz(String className) 构造一个新的 |
static BySelector |
clickable(boolean isClickable) 构造一个新的 |
static BySelector |
copy(BySelector original) 构造一个新 |
static BySelector |
depth(int depth) 构造一个新的 |
static BySelector |
desc(String contentDescription) 构造一个新的 |
static BySelector |
desc(Pattern contentDescription) 构造一个新的 |
static BySelector |
descContains(String substring) 构造一个新的 |
static BySelector |
descEndsWith(String substring) 构造一个新的 |
static BySelector |
descStartsWith(String substring) 构造一个新的 |
static BySelector |
enabled(boolean isEnabled) 构造一个新的 |
static BySelector |
focusable(boolean isFocusable) 构造一个新的 |
static BySelector |
focused(boolean isFocused) 构建新的 |
static BySelector |
hasChild(BySelector childSelector) 构造一个新的 |
static BySelector |
hasDescendant(BySelector descendantSelector) 构造一个新的 |
static BySelector |
hasDescendant(BySelector descendantSelector, int maxDepth) 构造一个新的 |
static BySelector |
longClickable(boolean isLongClickable) 构造一个新的 |
static BySelector |
pkg(Pattern applicationPackage) 构造一个新的 |
static BySelector |
pkg(String applicationPackage) 构造一个新的 |
static BySelector |
res(String resourceName) 构造一个新的 |
static BySelector |
res(String resourcePackage, String resourceId) 构造一个新的 |
static BySelector |
res(Pattern resourceName) 构造一个新的 |
static BySelector |
scrollable(boolean isScrollable) 构造一个新的 |
static BySelector |
selected(boolean isSelected) 构造一个新的 |
static BySelector |
text(Pattern regex) 构造一个新的 |
static BySelector |
text(String text) 构造一个新的 |
static BySelector |
textContains(String substring) 构造一个新的 |
static BySelector |
textEndsWith(String substring) 构造一个新的 |
static BySelector |
textStartsWith(String substring) 构造一个新的 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
BySelector checkable (boolean isCheckable)
构造一个新的 BySelector
并设置可检查标准。
Parameters | |
---|---|
isCheckable |
boolean
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector checked (boolean isChecked)
构造一个新的 BySelector
并设置选中的条件。
Parameters | |
---|---|
isChecked |
boolean
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector clazz (String packageName, String className)
构造一个新的 BySelector
并设置类名称标准。
Parameters | |
---|---|
packageName |
String
|
className |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector clazz (Class clazz)
构造一个新的 BySelector
并设置类名称标准。
Parameters | |
---|---|
clazz |
Class
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector clazz (Pattern className)
构造一个新的 BySelector
并设置类名称标准。
Parameters | |
---|---|
className |
Pattern
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector clazz (String className)
构造一个新的 BySelector
并设置类名称标准。
Parameters | |
---|---|
className |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector clickable (boolean isClickable)
构造一个新的 BySelector
并设置可点击的标准。
Parameters | |
---|---|
isClickable |
boolean
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector copy (BySelector original)
构造一个新 BySelector
从和副本的标准 original
。
Parameters | |
---|---|
original |
BySelector
|
Returns | |
---|---|
BySelector |
BySelector depth (int depth)
构造一个新的 BySelector
并设置深度标准。
Parameters | |
---|---|
depth |
int
|
Returns | |
---|---|
BySelector |
BySelector desc (String contentDescription)
构造一个新的 BySelector
并设置内容描述标准。
Parameters | |
---|---|
contentDescription |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector desc (Pattern contentDescription)
构造一个新的 BySelector
并设置内容描述标准。
Parameters | |
---|---|
contentDescription |
Pattern
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector descContains (String substring)
构造一个新的 BySelector
并设置内容描述标准。
Parameters | |
---|---|
substring |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector descEndsWith (String substring)
构造一个新的 BySelector
并设置内容描述标准。
Parameters | |
---|---|
substring |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector descStartsWith (String substring)
构造一个新的 BySelector
并设置内容描述标准。
Parameters | |
---|---|
substring |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector enabled (boolean isEnabled)
构造一个新的 BySelector
并设置启用的标准。
Parameters | |
---|---|
isEnabled |
boolean
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector focusable (boolean isFocusable)
构建一个新的 BySelector
并设置可重点标准。
Parameters | |
---|---|
isFocusable |
boolean
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector focused (boolean isFocused)
构建一个新的 BySelector
并设置重点标准。
Parameters | |
---|---|
isFocused |
boolean
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector hasChild (BySelector childSelector)
构造一个新的 BySelector
并添加一个子选择器条件。
Parameters | |
---|---|
childSelector |
BySelector
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector hasDescendant (BySelector descendantSelector)
构造一个新的 BySelector
并添加后代选择器条件。
Parameters | |
---|---|
descendantSelector |
BySelector
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector hasDescendant (BySelector descendantSelector, int maxDepth)
构造一个新的 BySelector
并添加后代选择器条件。
Parameters | |
---|---|
descendantSelector |
BySelector
|
maxDepth |
int
|
Returns | |
---|---|
BySelector |
BySelector longClickable (boolean isLongClickable)
构造一个新的 BySelector
并设置可长期点击的标准。
Parameters | |
---|---|
isLongClickable |
boolean
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector pkg (Pattern applicationPackage)
构造一个新的 BySelector
并设置应用程序包名称标准。
Parameters | |
---|---|
applicationPackage |
Pattern
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector pkg (String applicationPackage)
构造一个新的 BySelector
并设置应用程序包名称标准。
Parameters | |
---|---|
applicationPackage |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector res (String resourceName)
构造一个新的 BySelector
并设置资源名称标准。
Parameters | |
---|---|
resourceName |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector res (String resourcePackage, String resourceId)
构造一个新的 BySelector
并设置资源名称标准。
Parameters | |
---|---|
resourcePackage |
String
|
resourceId |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector res (Pattern resourceName)
构造一个新的 BySelector
并设置资源ID标准。
Parameters | |
---|---|
resourceName |
Pattern
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector scrollable (boolean isScrollable)
构造一个新的 BySelector
并设置可滚动条件。
Parameters | |
---|---|
isScrollable |
boolean
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector selected (boolean isSelected)
构造一个新的 BySelector
并设置选定的标准。
Parameters | |
---|---|
isSelected |
boolean
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector text (Pattern regex)
构造一个新的 BySelector
并设置文本值标准。
Parameters | |
---|---|
regex |
Pattern
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector text (String text)
构造一个新的 BySelector
并设置文本值标准。
Parameters | |
---|---|
text |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector textContains (String substring)
构造一个新的 BySelector
并设置文本值标准。
Parameters | |
---|---|
substring |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector textEndsWith (String substring)
构造一个新的 BySelector
并设置文本值标准。
Parameters | |
---|---|
substring |
String
|
Returns | |
---|---|
BySelector |
也可以看看:
BySelector textStartsWith (String substring)
构造一个新的 BySelector
并设置文本值标准。
Parameters | |
---|---|
substring |
String
|
Returns | |
---|---|
BySelector |
也可以看看: