public interface UiWatcher
android.support.test.uiautomator.UiWatcher |
有关如何注册由自动化库调用的条件监视器,请参阅registerWatcher(String, UiWatcher)
。 只有当常规API调用处于重试模式时,自动化库才会调用checkForCondition(),因为它无法找到它的选择器。 只有在这段时间内,观察者才会被调用来检查屏幕上是否有其他意想不到的情况。
Public methods |
|
---|---|
abstract boolean |
checkForCondition() 当测试框架无法使用 |
boolean checkForCondition ()
在测试框架无法使用UiSelector
找到匹配项时自动调用的自定义处理程序当框架处于匹配UiSelector
的过程中并且无法根据选择器中的指定条件匹配任何小部件时,框架将在预定时间内执行重试,等待显示器更新并显示期望的小部件。 当框架处于这种状态时,它将调用注册观察者的checkForCondition()。 这使得注册的观察者有机会看看显示屏,看看是否有可以处理的公认条件,并允许当前的测试继续进行。 一个示例用法是查找由于其他后台进程而弹出的对话框,请求用户注意并与正在测试的应用程序无关。
Returns | |
---|---|
boolean |
true to indicate a matched condition or false for nothing was matched |