Until

public class Until
extends Object

java.lang.Object
   ↳ android.support.test.uiautomator.Until


Until类提供了用于构建常见条件的工厂方法。

Summary

Public constructors

Until()

Public methods

static UiObject2Condition<Boolean> checkable(boolean isCheckable)

返回一个依赖于 UiObject2的可检查状态的条件。

static UiObject2Condition<Boolean> checked(boolean isChecked)

返回一个依赖于 UiObject2的选中状态的条件。

static UiObject2Condition<Boolean> clickable(boolean isClickable)

返回一个依赖于 UiObject2的可点击状态的条件。

static UiObject2Condition<Boolean> descContains(String substring)

返回当对象的内容描述包含给定字符串时满足的条件。

static UiObject2Condition<Boolean> descEndsWith(String substring)

返回当对象的内容描述以给定字符串结束时满足的条件。

static UiObject2Condition<Boolean> descEquals(String contentDescription)

返回当对象的内容描述与给定字符串完全匹配时满足的条件。

static UiObject2Condition<Boolean> descMatches(String regex)

返回当对象的内容描述与给定的正则表达式匹配时满足的条件。

static UiObject2Condition<Boolean> descMatches(Pattern regex)

返回当对象的内容描述与给定的正则表达式匹配时满足的条件。

static UiObject2Condition<Boolean> descStartsWith(String substring)

返回当对象的内容描述以给定字符串开头时满足的条件。

static UiObject2Condition<Boolean> enabled(boolean isEnabled)

返回一个依赖于 UiObject2的启用状态的条件。

static SearchCondition<UiObject2> findObject(BySelector selector)

返回至少有一个匹配选择器的元素可以找到时满足的 SearchCondition

static SearchCondition<List<UiObject2>> findObjects(BySelector selector)

当至少找到一个匹配选择器的元素时,返回 SearchCondition

static UiObject2Condition<Boolean> focusable(boolean isFocusable)

返回一个依赖于 UiObject2的可聚焦状态的条件。

static UiObject2Condition<Boolean> focused(boolean isFocused)

返回一个依赖于 UiObject2的焦点状态的条件。

static SearchCondition<Boolean> gone(BySelector selector)

当找不到与选择器匹配的元素时,返回 SearchCondition

static SearchCondition<Boolean> hasObject(BySelector selector)

当找到至少一个匹配选择器的元素时,返回 SearchCondition

static UiObject2Condition<Boolean> longClickable(boolean isLongClickable)

返回一个依赖于 UiObject2的长可点击状态的条件。

static EventCondition<Boolean> newWindow()

返回一个依赖于出现的新窗口的条件。

static EventCondition<Boolean> scrollFinished(Direction direction)

返回一个条件,该条件取决于在给定的 direction已达到结尾的滚动。

static UiObject2Condition<Boolean> scrollable(boolean isScrollable)

返回一个依赖于 UiObject2的可滚动状态的条件。

static UiObject2Condition<Boolean> selected(boolean isSelected)

返回一个依赖于 UiObject2的选择状态的条件。

static UiObject2Condition<Boolean> textContains(String substring)

返回当对象的文本值包含给定字符串时满足的条件。

static UiObject2Condition<Boolean> textEndsWith(String substring)

返回当对象的文本值以给定字符串结尾时满足的条件。

static UiObject2Condition<Boolean> textEquals(String text)

返回当对象的文本值与给定字符串完全匹配时满足的条件。

static UiObject2Condition<Boolean> textMatches(String regex)

返回当对象的文本值与给定的正则表达式匹配时满足的条件。

static UiObject2Condition<Boolean> textMatches(Pattern regex)

返回当对象的文本值与给定的正则表达式匹配时满足的条件。

static UiObject2Condition<Boolean> textNotEquals(String text)
static UiObject2Condition<Boolean> textStartsWith(String substring)

返回当对象的文本值以给定字符串开头时满足的条件。

Inherited methods

From class java.lang.Object

Public constructors

Until

Until ()

Public methods

checkable

UiObject2Condition<Boolean> checkable (boolean isCheckable)

返回一个依赖于 UiObject2的可检查状态的条件。

Parameters
isCheckable boolean: Whether the object should be checkable to satisfy this condition.
Returns
UiObject2Condition<Boolean>

checked

UiObject2Condition<Boolean> checked (boolean isChecked)

返回一个依赖于 UiObject2的选中状态的条件。

Parameters
isChecked boolean: Whether the object should be checked to satisfy this condition.
Returns
UiObject2Condition<Boolean>

clickable

UiObject2Condition<Boolean> clickable (boolean isClickable)

返回一个依赖于 UiObject2的可点击状态的条件。

Parameters
isClickable boolean: Whether the object should be clickable to satisfy this condition.
Returns
UiObject2Condition<Boolean>

descContains

UiObject2Condition<Boolean> descContains (String substring)

返回当对象的内容描述包含给定字符串时满足的条件。

Parameters
substring String
Returns
UiObject2Condition<Boolean>

descEndsWith

UiObject2Condition<Boolean> descEndsWith (String substring)

返回当对象的内容描述以给定字符串结束时满足的条件。

Parameters
substring String
Returns
UiObject2Condition<Boolean>

descEquals

UiObject2Condition<Boolean> descEquals (String contentDescription)

返回当对象的内容描述与给定字符串完全匹配时满足的条件。

Parameters
contentDescription String
Returns
UiObject2Condition<Boolean>

descMatches

UiObject2Condition<Boolean> descMatches (String regex)

返回当对象的内容描述与给定的正则表达式匹配时满足的条件。

Parameters
regex String
Returns
UiObject2Condition<Boolean>

descMatches

UiObject2Condition<Boolean> descMatches (Pattern regex)

返回当对象的内容描述与给定的正则表达式匹配时满足的条件。

Parameters
regex Pattern
Returns
UiObject2Condition<Boolean>

descStartsWith

UiObject2Condition<Boolean> descStartsWith (String substring)

返回当对象的内容描述以给定字符串开头时满足的条件。

Parameters
substring String
Returns
UiObject2Condition<Boolean>

enabled

UiObject2Condition<Boolean> enabled (boolean isEnabled)

返回一个依赖于 UiObject2的启用状态的条件。

Parameters
isEnabled boolean: Whether the object should be enabled to satisfy this condition.
Returns
UiObject2Condition<Boolean>

findObject

SearchCondition<UiObject2> findObject (BySelector selector)

当至少找到一个匹配选择器的元素时,返回SearchCondition 该条件将返回第一个匹配元素。

Parameters
selector BySelector
Returns
SearchCondition<UiObject2>

findObjects

SearchCondition<List<UiObject2>> findObjects (BySelector selector)

当找到至少一个匹配选择器的元素时,返回SearchCondition 该条件将返回所有匹配的元素。

Parameters
selector BySelector
Returns
SearchCondition<List<UiObject2>>

focusable

UiObject2Condition<Boolean> focusable (boolean isFocusable)

返回一个依赖于 UiObject2的可聚焦状态的条件。

Parameters
isFocusable boolean: Whether the object should be focusable to satisfy this condition.
Returns
UiObject2Condition<Boolean>

focused

UiObject2Condition<Boolean> focused (boolean isFocused)

返回一个依赖于 UiObject2的焦点状态的条件。

Parameters
isFocused boolean: Whether the object should be focused to satisfy this condition.
Returns
UiObject2Condition<Boolean>

gone

SearchCondition<Boolean> gone (BySelector selector)

当找不到与选择器匹配的元素时,返回 SearchCondition

Parameters
selector BySelector
Returns
SearchCondition<Boolean>

hasObject

SearchCondition<Boolean> hasObject (BySelector selector)

当找到至少一个匹配选择器的元素时,返回 SearchCondition

Parameters
selector BySelector
Returns
SearchCondition<Boolean>

longClickable

UiObject2Condition<Boolean> longClickable (boolean isLongClickable)

返回一个依赖于 UiObject2的长可点击状态的条件。

Parameters
isLongClickable boolean: Whether the object should be long clickable to satisfy this condition.
Returns
UiObject2Condition<Boolean>

newWindow

EventCondition<Boolean> newWindow ()

返回一个依赖于出现的新窗口的条件。

Returns
EventCondition<Boolean>

scrollFinished

EventCondition<Boolean> scrollFinished (Direction direction)

返回一个条件,该条件取决于在给定的 direction已达到结尾的滚动。

Parameters
direction Direction: The direction of the scroll.
Returns
EventCondition<Boolean>

scrollable

UiObject2Condition<Boolean> scrollable (boolean isScrollable)

返回一个依赖于 UiObject2的可滚动状态的条件。

Parameters
isScrollable boolean: Whether the object should be scrollable to satisfy this condition.
Returns
UiObject2Condition<Boolean>

selected

UiObject2Condition<Boolean> selected (boolean isSelected)

返回一个依赖于 UiObject2的选择状态的条件。

Parameters
isSelected boolean: Whether the object should be selected to satisfy this condition.
Returns
UiObject2Condition<Boolean>

textContains

UiObject2Condition<Boolean> textContains (String substring)

返回当对象的文本值包含给定字符串时满足的条件。

Parameters
substring String
Returns
UiObject2Condition<Boolean>

textEndsWith

UiObject2Condition<Boolean> textEndsWith (String substring)

返回当对象的文本值以给定字符串结尾时满足的条件。

Parameters
substring String
Returns
UiObject2Condition<Boolean>

textEquals

UiObject2Condition<Boolean> textEquals (String text)

返回当对象的文本值与给定字符串完全匹配时满足的条件。

Parameters
text String
Returns
UiObject2Condition<Boolean>

textMatches

UiObject2Condition<Boolean> textMatches (String regex)

返回当对象的文本值与给定的正则表达式匹配时满足的条件。

Parameters
regex String
Returns
UiObject2Condition<Boolean>

textMatches

UiObject2Condition<Boolean> textMatches (Pattern regex)

返回当对象的文本值与给定的正则表达式匹配时满足的条件。

Parameters
regex Pattern
Returns
UiObject2Condition<Boolean>

textNotEquals

UiObject2Condition<Boolean> textNotEquals (String text)

Parameters
text String
Returns
UiObject2Condition<Boolean>

textStartsWith

UiObject2Condition<Boolean> textStartsWith (String substring)

返回当对象的文本值以给定字符串开头时满足的条件。

Parameters
substring String
Returns
UiObject2Condition<Boolean>