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. 代码示例

 @Test
public void testCase08(){ Configurator configurator = Configurator.getInstance();
long defaultActionDelay = configurator.getActionAcknowledgmentTimeout();
long defaultKeyInjectDelay = configurator.getKeyInjectionDelay();
long defaultScrollDelay = configurator.getScrollAcknowledgmentTimeout();
long defaultWaitDelay = configurator.getWaitForIdleTimeout();
long defalutWaitSelector = configurator.getWaitForSelectorTimeout(); configurator.setActionAcknowledgmentTimeout(1000);
configurator.setKeyInjectionDelay(1500);
configurator.setScrollAcknowledgmentTimeout(2000);
configurator.setWaitForIdleTimeout(2500);
configurator.setWaitForSelectorTimeout(3000); long updatedActionDelay = configurator.getActionAcknowledgmentTimeout();
long updatedKeyInjectDelay = configurator.getKeyInjectionDelay();
long updatedScrollDelay = configurator.getScrollAcknowledgmentTimeout();
long updatedWaitDelay = configurator.getWaitForIdleTimeout();
long updatedWaitSelector = configurator.getWaitForSelectorTimeout(); Log.i("testConfigrator", "defaultActionDelay: "+defaultActionDelay);
Log.i("testConfigrator", "updatedActionDelay: "+updatedActionDelay); Log.i("testConfigrator", "defaultKeyInjectDelay: "+defaultKeyInjectDelay);
Log.i("testConfigrator", "updatedKeyInjectDelay: "+updatedKeyInjectDelay); Log.i("testConfigrator", "defaultScrollDelay: "+defaultScrollDelay);
Log.i("testConfigrator", "updatedScrollDelay: "+updatedScrollDelay); Log.i("testConfigrator", "defaultWaitDelay: "+defaultWaitDelay);
Log.i("testConfigrator", "updatedWaitDelay: "+updatedWaitDelay); Log.i("testConfigrator", "defalutWaitSelector: "+defalutWaitSelector);
Log.i("testConfigrator", "updatedWaitSelector: "+updatedWaitSelector); }

运行结果:

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

最新文章

  1. CSS实现可变行数垂直居中
  2. Xamarin.Android之Spinner的简单探讨
  3. 再读《C++ Primer》——变量和基本类型
  4. 快速入门系列--Log4net日志组件
  5. MySQL数据库集群进行正确配置步骤
  6. Linq 中按照多个值进行分组(GroupBy)
  7. (转自http://www.blogjava.net/moxie/archive/2006/10/20/76375.html)WebWork深入浅出
  8. 安装Bind过程中提示丢失MSVCR110.dll的解决办法
  9. 如何保护你的linux操作系统
  10. Android(java)学习笔记66:实现Runnable接口创建线程 和 使用Callable和Future创建线程
  11. UVa 131 - The Psychic Poker Player
  12. linux最常用命令
  13. javaCV开发详解之6:本地音频(话筒设备)和视频(摄像头)抓取、混合并推送(录制)到服务器(本地)
  14. 第三方软件内嵌IE出现纵向滚动条消失的BUG,奇葩的IE BUG 真是无奇不有
  15. .NET Core容器化之多容器应用部署@Docker-Compose
  16. PO订单审批拒绝API
  17. d3实现家族树
  18. 89、instancetype和id的区别
  19. json对象转数组
  20. 生产redis client 连接无法释放

热门文章

  1. md语法
  2. oracle EXP导出一张表时使用query参数指定where条件
  3. 从零开始山寨Caffe·陆:IO系统(一)
  4. bing的简单英文字典工具
  5. PHP通过加锁实现并发情况下抢码实现
  6. Git使用出错:Couldn‘t reserve space for cygwin‘s heap, Win32
  7. 关于Android中res目录strings.xml文件中的转义字符之笔录
  8. Android :fragment介绍
  9. div样式text-align在子元素缩进不规范的情况下,chrome出现的问题(貌似结果是inline-block导致的)
  10. POJ 1163 The Triangle(简单动态规划)