Configurator

public final class Configurator
extends Object

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


允许您设置运行uiautomator测试的关键参数。 新设置立即生效,并可在测试运行期间随时更改。 要使用配置器修改参数,请先调用getInstance()获取实例。 作为最佳做法,请确保始终保存正在修改的任何参数的原始值。 在使用修改的参数运行测试之后,请确保还原原始参数值,否则这将影响其他测试用例。

Summary

Public methods

long getActionAcknowledgmentTimeout()

获取当前等待确认通用uiautomator操作的超时,例如点击,文本设置和菜单按下。

static Configurator getInstance()

检索Configurator的单例实例。

long getKeyInjectionDelay()

获取注入文本输入时按键之间的当前延迟。

long getScrollAcknowledgmentTimeout()

获取等待确认uiautomtor滚动刷卡操作的超时时间。

int getToolType()

获取用于运动事件的当前工具类型。

long getWaitForIdleTimeout()

获取用于等待用户界面进入空闲状态的当前超时。

long getWaitForSelectorTimeout()

获取当前等待小部件在用户界面中可见的超时,以便可以通过选择器进行匹配。

Configurator setActionAcknowledgmentTimeout(long timeout)

设置等待确认通用uiautomator操作的超时,例如点击,文本设置和菜单按下。

Configurator setKeyInjectionDelay(long delay)

设置注入文本输入时按键之间的延迟时间。

Configurator setScrollAcknowledgmentTimeout(long timeout)

设置等待确认uiautomtor滚动刷卡操作的超时时间。

Configurator setToolType(int toolType)

设置用于运动事件的当前工具类型。

Configurator setWaitForIdleTimeout(long timeout)

在启动uiautomator操作之前,设置等待用户界面进入空闲状态的超时时间。

Configurator setWaitForSelectorTimeout(long timeout)

设置等待小部件在用户界面中可见的超时时间,以便可以通过选择器进行匹配。

Inherited methods

From class java.lang.Object

Public methods

getActionAcknowledgmentTimeout

long getActionAcknowledgmentTimeout ()

获取当前等待确认通用uiautomator操作的超时,例如点击,文本设置和菜单按下。 确认是一个AccessibilityEvent ,对应于一个动作,让框架确定动作是否成功。 通常,这个超时不应该被修改。 UiObject

Returns
long current timeout in milliseconds

getInstance

Configurator getInstance ()

检索Configurator的单例实例。

Returns
Configurator Configurator instance

getKeyInjectionDelay

long getKeyInjectionDelay ()

获取注入文本输入时按键之间的当前延迟。 setText(String)

Returns
long current delay in milliseconds

getScrollAcknowledgmentTimeout

long getScrollAcknowledgmentTimeout ()

获取等待确认uiautomtor滚动刷卡操作的超时时间。 确认是AccessibilityEvent ,对应于滚动操作,让框架确定滚动操作是否成功。 通常,这个超时不应该被修改。 UiScrollable

Returns
long current timeout in milliseconds

getToolType

int getToolType ()

获取用于运动事件的当前工具类型。

Returns
int

也可以看看:

getWaitForIdleTimeout

long getWaitForIdleTimeout ()

获取用于等待用户界面进入空闲状态的当前超时。 默认情况下,除UiDevice之外的所有核心uiautomator对象将执行此等待,然后开始搜索由对象UiSelector指定的窗口小部件。 一旦检测到空闲状态或超时(以先发生者为准),对象将开始等待选择器找到匹配。 setWaitForSelectorTimeout(long)

Returns
long Current timeout value in milliseconds

getWaitForSelectorTimeout

long getWaitForSelectorTimeout ()

获取当前等待小部件在用户界面中可见的超时,以便可以通过选择器进行匹配。 由于用户界面内容是动态的,因此有时小部件可能不会立即可见,并且不会被选择器检测到。 此超时允许uiautomator框架等待匹配找到,直到超时。

Returns
long Current timeout value in milliseconds

setActionAcknowledgmentTimeout

Configurator setActionAcknowledgmentTimeout (long timeout)

设置等待确认通用uiautomator操作的超时,例如点击,文本设置和菜单按下。 确认是一个AccessibilityEvent ,对应于一个动作,让框架确定动作是否成功。 通常,这个超时不应该被修改。 UiObject

Parameters
timeout long: Timeout value in milliseconds
Returns
Configurator self

setKeyInjectionDelay

Configurator setKeyInjectionDelay (long delay)

设置注入文本输入时按键之间的延迟时间。 setText(String)

Parameters
delay long: Delay value in milliseconds
Returns
Configurator self

setScrollAcknowledgmentTimeout

Configurator setScrollAcknowledgmentTimeout (long timeout)

设置等待确认uiautomtor滚动刷卡操作的超时时间。 确认是AccessibilityEvent ,对应于滚动操作,它让框架确定滚动操作是否成功。 通常,这个超时不应该被修改。 UiScrollable

Parameters
timeout long: Timeout value in milliseconds
Returns
Configurator self

setToolType

Configurator setToolType (int toolType)

设置用于运动事件的当前工具类型。

Parameters
toolType int
Returns
Configurator

也可以看看:

setWaitForIdleTimeout

Configurator setWaitForIdleTimeout (long timeout)

在启动uiautomator操作之前,设置等待用户界面进入空闲状态的超时时间。 默认情况下,除UiDevice之外的所有核心uiautomator对象都会执行此等待,然后开始搜索由对象UiSelector指定的窗口小部件。 一旦检测到空闲状态或超时(以先发生者为准),对象将开始等待选择器找到匹配。 setWaitForSelectorTimeout(long)

Parameters
timeout long: Timeout value in milliseconds
Returns
Configurator self

setWaitForSelectorTimeout

Configurator setWaitForSelectorTimeout (long timeout)

设置等待小部件在用户界面中可见的超时时间,以便可以通过选择器进行匹配。 由于用户界面内容是动态的,因此有时小部件可能不会立即可见,并且不会被选择器检测到。 此超时允许uiautomator框架等待匹配找到,直到超时。

Parameters
timeout long: Timeout value in milliseconds.
Returns
Configurator self