Uiautomator 2.0之Configrator类学习小记

1. Configration类介绍

1.1. Configrator用于设置脚本动作的默认延时

1.2  Configrator功能:

1.2.1 可调节两个模拟动作之间的默认间隔

1.2.2 可调节输入文本的输入时间间隔

1.2.3 可调节每次滚动的时间间隔

1.2.4 可调节等待系统空闲的默认时间

2. 相关API介绍

 

延时项默认延时说明API
动作3s设置延时setActionAcknowledgmentTimeout(long timeout)
  获取默认延时getActionAcknowledgmentTimeout()
键盘输入0s设置延时setKeyInjectionDelay(long delay)
  获取默认延时getKeyInjectionDelay()
滚动200ms设置延时setScrollAcknowledgmentTimeout(long timeout)
  获取默认延时getScrollAcknowledgmentTimeout()
空闲10s设置延时setWaitForIdleTimeout(long timeout)
  获取默认延时getWaitForIdleTimeout()
组件查找10s设置延时setWaitForSelectorTimeout(long timeout)
  获取默认延时getWaitForSelectorTimeout()


3. 代码示例

 1 @Test
 2     public void testCase08(){
 3 
 4         Configurator configurator = Configurator.getInstance();
 5         long defaultActionDelay = configurator.getActionAcknowledgmentTimeout();
 6         long defaultKeyInjectDelay = configurator.getKeyInjectionDelay();
 7         long defaultScrollDelay = configurator.getScrollAcknowledgmentTimeout();
 8         long defaultWaitDelay = configurator.getWaitForIdleTimeout();
 9         long defalutWaitSelector = configurator.getWaitForSelectorTimeout();
10 
11 
12         configurator.setActionAcknowledgmentTimeout(1000);
13         configurator.setKeyInjectionDelay(1500);
14         configurator.setScrollAcknowledgmentTimeout(2000);
15         configurator.setWaitForIdleTimeout(2500);
16         configurator.setWaitForSelectorTimeout(3000);
17 
18         long updatedActionDelay = configurator.getActionAcknowledgmentTimeout();
19         long updatedKeyInjectDelay = configurator.getKeyInjectionDelay();
20         long updatedScrollDelay = configurator.getScrollAcknowledgmentTimeout();
21         long updatedWaitDelay = configurator.getWaitForIdleTimeout();
22         long updatedWaitSelector = configurator.getWaitForSelectorTimeout();
23 
24 
25         Log.i("testConfigrator", "defaultActionDelay: "+defaultActionDelay);
26         Log.i("testConfigrator", "updatedActionDelay: "+updatedActionDelay);
27 
28         Log.i("testConfigrator", "defaultKeyInjectDelay: "+defaultKeyInjectDelay);
29         Log.i("testConfigrator", "updatedKeyInjectDelay: "+updatedKeyInjectDelay);
30 
31         Log.i("testConfigrator", "defaultScrollDelay: "+defaultScrollDelay);
32         Log.i("testConfigrator", "updatedScrollDelay: "+updatedScrollDelay);
33 
34         Log.i("testConfigrator", "defaultWaitDelay: "+defaultWaitDelay);
35         Log.i("testConfigrator", "updatedWaitDelay: "+updatedWaitDelay);
36 
37         Log.i("testConfigrator", "defalutWaitSelector: "+defalutWaitSelector);
38         Log.i("testConfigrator", "updatedWaitSelector: "+updatedWaitSelector);
39 
40     }

运行结果:

原创:http://blog.csdn.net/swordgirl2011/article/details/51002494

转载于:https://www.cnblogs.com/successcai/p/6102252.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值