1.Configurator类的作用
设置配置项,
Sets the timeout for XXXX
XXXX代表各种UiObject类中的操作,例如,查看控件,事件注入....etc
获取配置项,有set方法就有get方法
2.Configurator类的里面的get方法:
代码:
Configurator configurator = Configurator.getInstance();
// configurator.setKeyInjectionDelay(9000);
System.out.println("configurator.getActionAcknowledgmentTimeout:"
+ configurator.getActionAcknowledgmentTimeout());
System.out.println("configurator.getKeyInjectionDelay:"
+ configurator.getKeyInjectionDelay());
System.out.println("configurator.getScrollAcknowledgmentTimeout:"
+ configurator.getScrollAcknowledgmentTimeout());
System.out.println("configurator.getWaitForIdleTimeout:"
+ configurator.getWaitForIdleTimeout());
System.out.println("configurator.getWaitForSelectorTimeout:"
+ configurator.getWaitForSelectorTimeout());
输出结果:
configurator.getActionAcknowledgmentTimeout:3000
configurator.getKeyInjectionDelay:0
configurator.getScrollAcknowledgmentTimeout:200
configurator.getWaitForIdleTimeout:10000
configurator.getWaitForSelectorTimeout:10000
3.Configurator类的里面的set方法:
configurator.setWaitForSelectorTimeout(900000);
UiObject startuo = new UiObject(
new UiSelector().className("android.view.View2"));
startuo.longClickBottomRight();
调试的时候可以看到执行时将一致查找那个UiObject一直到900s后,发现没找到到才提示Failures。