By

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元素。

Summary

Public methods

static BySelector checkable(boolean isCheckable)

构造一个新的 BySelector并设置可检查标准。

static BySelector checked(boolean isChecked)

构造一个新的 BySelector并设置选中的条件。

static BySelector clazz(String packageName, String className)

构造一个新的 BySelector并设置类名称标准。

static BySelector clazz(Class clazz)

构造一个新的 BySelector并设置类名称标准。

static BySelector clazz(Pattern className)

构造一个新的 BySelector并设置类名称标准。

static BySelector clazz(String className)

构造一个新的 BySelector并设置类名称标准。

static BySelector clickable(boolean isClickable)

构造一个新的 BySelector并设置可点击的标准。

static BySelector copy(BySelector original)

构造一个新 BySelector从和副本的标准 original

static BySelector depth(int depth)

构造一个新的 BySelector并设置深度标准。

static BySelector desc(String contentDescription)

构造一个新的 BySelector并设置内容描述标准。

static BySelector desc(Pattern contentDescription)

构造一个新的 BySelector并设置内容描述标准。

static BySelector descContains(String substring)

构造一个新的 BySelector并设置内容描述标准。

static BySelector descEndsWith(String substring)

构造一个新的 BySelector并设置内容描述标准。

static BySelector descStartsWith(String substring)

构造一个新的 BySelector并设置内容描述标准。

static BySelector enabled(boolean isEnabled)

构造一个新的 BySelector并设置启用的标准。

static BySelector focusable(boolean isFocusable)

构造一个新的 BySelector并设置可重点标准。

static BySelector focused(boolean isFocused)

构建新的 BySelector并设置重点标准。

static BySelector hasChild(BySelector childSelector)

构造一个新的 BySelector并添加一个子选择器条件。

static BySelector hasDescendant(BySelector descendantSelector)

构造一个新的 BySelector并添加后代选择器条件。

static BySelector hasDescendant(BySelector descendantSelector, int maxDepth)

构造一个新的 BySelector并添加后代选择器条件。

static BySelector longClickable(boolean isLongClickable)

构造一个新的 BySelector并设置可长期点击的标准。

static BySelector pkg(Pattern applicationPackage)

构造一个新的 BySelector并设置应用程序包名称标准。

static BySelector pkg(String applicationPackage)

构造一个新的 BySelector并设置应用程序包名称标准。

static BySelector res(String resourceName)

构造一个新的 BySelector并设置资源名称标准。

static BySelector res(String resourcePackage, String resourceId)

构造一个新的 BySelector并设置资源名称标准。

static BySelector res(Pattern resourceName)

构造一个新的 BySelector并设置资源ID标准。

static BySelector scrollable(boolean isScrollable)

构造一个新的 BySelector并设置可滚动条件。

static BySelector selected(boolean isSelected)

构造一个新的 BySelector并设置选定的标准。

static BySelector text(Pattern regex)

构造一个新的 BySelector并设置文本值标准。

static BySelector text(String text)

构造一个新的 BySelector并设置文本值标准。

static BySelector textContains(String substring)

构造一个新的 BySelector并设置文本值标准。

static BySelector textEndsWith(String substring)

构造一个新的 BySelector并设置文本值标准。

static BySelector textStartsWith(String substring)

构造一个新的 BySelector并设置文本值标准。

Inherited methods

From class java.lang.Object

Public methods

checkable

BySelector checkable (boolean isCheckable)

构造一个新的 BySelector并设置可检查标准。

Parameters
isCheckable boolean
Returns
BySelector

也可以看看:

checked

BySelector checked (boolean isChecked)

构造一个新的 BySelector并设置选中的条件。

Parameters
isChecked boolean
Returns
BySelector

也可以看看:

clazz

BySelector clazz (String packageName, 
                String className)

构造一个新的 BySelector并设置类名称标准。

Parameters
packageName String
className String
Returns
BySelector

也可以看看:

clazz

BySelector clazz (Class clazz)

构造一个新的 BySelector并设置类名称标准。

Parameters
clazz Class
Returns
BySelector

也可以看看:

clazz

BySelector clazz (Pattern className)

构造一个新的 BySelector并设置类名称标准。

Parameters
className Pattern
Returns
BySelector

也可以看看:

clazz

BySelector clazz (String className)

构造一个新的 BySelector并设置类名称标准。

Parameters
className String
Returns
BySelector

也可以看看:

clickable

BySelector clickable (boolean isClickable)

构造一个新的 BySelector并设置可点击的标准。

Parameters
isClickable boolean
Returns
BySelector

也可以看看:

copy

BySelector copy (BySelector original)

构造一个新 BySelector从和副本的标准 original

Parameters
original BySelector
Returns
BySelector

depth

BySelector depth (int depth)

构造一个新的 BySelector并设置深度标准。

Parameters
depth int
Returns
BySelector

desc

BySelector desc (String contentDescription)

构造一个新的 BySelector并设置内容描述标准。

Parameters
contentDescription String
Returns
BySelector

也可以看看:

desc

BySelector desc (Pattern contentDescription)

构造一个新的 BySelector并设置内容描述标准。

Parameters
contentDescription Pattern
Returns
BySelector

也可以看看:

descContains

BySelector descContains (String substring)

构造一个新的 BySelector并设置内容描述标准。

Parameters
substring String
Returns
BySelector

也可以看看:

descEndsWith

BySelector descEndsWith (String substring)

构造一个新的 BySelector并设置内容描述标准。

Parameters
substring String
Returns
BySelector

也可以看看:

descStartsWith

BySelector descStartsWith (String substring)

构造一个新的 BySelector并设置内容描述标准。

Parameters
substring String
Returns
BySelector

也可以看看:

enabled

BySelector enabled (boolean isEnabled)

构造一个新的 BySelector并设置启用的标准。

Parameters
isEnabled boolean
Returns
BySelector

也可以看看:

focusable

BySelector focusable (boolean isFocusable)

构建一个新的 BySelector并设置可重点标准。

Parameters
isFocusable boolean
Returns
BySelector

也可以看看:

focused

BySelector focused (boolean isFocused)

构建一个新的 BySelector并设置重点标准。

Parameters
isFocused boolean
Returns
BySelector

也可以看看:

hasChild

BySelector hasChild (BySelector childSelector)

构造一个新的 BySelector并添加一个子选择器条件。

Parameters
childSelector BySelector
Returns
BySelector

也可以看看:

hasDescendant

BySelector hasDescendant (BySelector descendantSelector)

构造一个新的 BySelector并添加后代选择器条件。

Parameters
descendantSelector BySelector
Returns
BySelector

也可以看看:

hasDescendant

BySelector hasDescendant (BySelector descendantSelector, 
                int maxDepth)

构造一个新的 BySelector并添加后代选择器条件。

Parameters
descendantSelector BySelector
maxDepth int
Returns
BySelector

也可以看看:

longClickable

BySelector longClickable (boolean isLongClickable)

构造一个新的 BySelector并设置可长期点击的标准。

Parameters
isLongClickable boolean
Returns
BySelector

也可以看看:

pkg

BySelector pkg (Pattern applicationPackage)

构造一个新的 BySelector并设置应用程序包名称标准。

Parameters
applicationPackage Pattern
Returns
BySelector

也可以看看:

pkg

BySelector pkg (String applicationPackage)

构造一个新的 BySelector并设置应用程序包名称标准。

Parameters
applicationPackage String
Returns
BySelector

也可以看看:

res

BySelector res (String resourceName)

构造一个新的 BySelector并设置资源名称标准。

Parameters
resourceName String
Returns
BySelector

也可以看看:

res

BySelector res (String resourcePackage, 
                String resourceId)

构造一个新的 BySelector并设置资源名称标准。

Parameters
resourcePackage String
resourceId String
Returns
BySelector

也可以看看:

res

BySelector res (Pattern resourceName)

构造一个新的 BySelector并设置资源ID标准。

Parameters
resourceName Pattern
Returns
BySelector

也可以看看:

scrollable

BySelector scrollable (boolean isScrollable)

构造一个新的 BySelector并设置可滚动条件。

Parameters
isScrollable boolean
Returns
BySelector

也可以看看:

selected

BySelector selected (boolean isSelected)

构造一个新的 BySelector并设置选定的标准。

Parameters
isSelected boolean
Returns
BySelector

也可以看看:

text

BySelector text (Pattern regex)

构造一个新的 BySelector并设置文本值标准。

Parameters
regex Pattern
Returns
BySelector

也可以看看:

text

BySelector text (String text)

构造一个新的 BySelector并设置文本值标准。

Parameters
text String
Returns
BySelector

也可以看看:

textContains

BySelector textContains (String substring)

构造一个新的 BySelector并设置文本值标准。

Parameters
substring String
Returns
BySelector

也可以看看:

textEndsWith

BySelector textEndsWith (String substring)

构造一个新的 BySelector并设置文本值标准。

Parameters
substring String
Returns
BySelector

也可以看看:

textStartsWith

BySelector textStartsWith (String substring)

构造一个新的 BySelector并设置文本值标准。

Parameters
substring String
Returns
BySelector

也可以看看: