public final class Configurator
extends Object
java.lang.Object | |
↳ | android.support.test.uiautomator.Configurator |
允许您设置运行uiautomator测试的关键参数。 新设置立即生效,并可在测试运行期间随时更改。 要使用配置器修改参数,请先调用getInstance()
获取实例。 作为最佳做法,请确保始终保存正在修改的任何参数的原始值。 在使用修改的参数运行测试之后,请确保还原原始参数值,否则这将影响其他测试用例。
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
|
long getActionAcknowledgmentTimeout ()
获取当前等待确认通用uiautomator操作的超时,例如点击,文本设置和菜单按下。 确认是一个AccessibilityEvent ,对应于一个动作,让框架确定动作是否成功。 通常,这个超时不应该被修改。 见UiObject
Returns | |
---|---|
long |
current timeout in milliseconds |
Configurator getInstance ()
检索Configurator的单例实例。
Returns | |
---|---|
Configurator |
Configurator instance |
long getKeyInjectionDelay ()
获取注入文本输入时按键之间的当前延迟。 见setText(String)
Returns | |
---|---|
long |
current delay in milliseconds |
long getScrollAcknowledgmentTimeout ()
获取等待确认uiautomtor滚动刷卡操作的超时时间。 确认是AccessibilityEvent ,对应于滚动操作,让框架确定滚动操作是否成功。 通常,这个超时不应该被修改。 见UiScrollable
Returns | |
---|---|
long |
current timeout in milliseconds |
long getWaitForIdleTimeout ()
获取用于等待用户界面进入空闲状态的当前超时。 默认情况下,除UiDevice
之外的所有核心uiautomator对象将执行此等待,然后开始搜索由对象UiSelector
指定的窗口小部件。 一旦检测到空闲状态或超时(以先发生者为准),对象将开始等待选择器找到匹配。 见setWaitForSelectorTimeout(long)
Returns | |
---|---|
long |
Current timeout value in milliseconds |
long getWaitForSelectorTimeout ()
获取当前等待小部件在用户界面中可见的超时,以便可以通过选择器进行匹配。 由于用户界面内容是动态的,因此有时小部件可能不会立即可见,并且不会被选择器检测到。 此超时允许uiautomator框架等待匹配找到,直到超时。
Returns | |
---|---|
long |
Current timeout value in milliseconds |
Configurator setActionAcknowledgmentTimeout (long timeout)
设置等待确认通用uiautomator操作的超时,例如点击,文本设置和菜单按下。 确认是一个AccessibilityEvent ,对应于一个动作,让框架确定动作是否成功。 通常,这个超时不应该被修改。 见UiObject
Parameters | |
---|---|
timeout |
long : Timeout value in milliseconds |
Returns | |
---|---|
Configurator |
self |
Configurator setKeyInjectionDelay (long delay)
设置注入文本输入时按键之间的延迟时间。 见setText(String)
Parameters | |
---|---|
delay |
long : Delay value in milliseconds |
Returns | |
---|---|
Configurator |
self |
Configurator setScrollAcknowledgmentTimeout (long timeout)
设置等待确认uiautomtor滚动刷卡操作的超时时间。 确认是AccessibilityEvent ,对应于滚动操作,它让框架确定滚动操作是否成功。 通常,这个超时不应该被修改。 见UiScrollable
Parameters | |
---|---|
timeout |
long : Timeout value in milliseconds |
Returns | |
---|---|
Configurator |
self |
Configurator setToolType (int toolType)
设置用于运动事件的当前工具类型。
Parameters | |
---|---|
toolType |
int
|
Returns | |
---|---|
Configurator |
也可以看看:
Configurator setWaitForIdleTimeout (long timeout)
在启动uiautomator操作之前,设置等待用户界面进入空闲状态的超时时间。 默认情况下,除UiDevice
之外的所有核心uiautomator对象都会执行此等待,然后开始搜索由对象UiSelector
指定的窗口小部件。 一旦检测到空闲状态或超时(以先发生者为准),对象将开始等待选择器找到匹配。 见setWaitForSelectorTimeout(long)
Parameters | |
---|---|
timeout |
long : Timeout value in milliseconds |
Returns | |
---|---|
Configurator |
self |
Configurator setWaitForSelectorTimeout (long timeout)
设置等待小部件在用户界面中可见的超时时间,以便可以通过选择器进行匹配。 由于用户界面内容是动态的,因此有时小部件可能不会立即可见,并且不会被选择器检测到。 此超时允许uiautomator框架等待匹配找到,直到超时。
Parameters | |
---|---|
timeout |
long : Timeout value in milliseconds. |
Returns | |
---|---|
Configurator |
self |