Uiautomator 2.0之Configrator类学习小记
2024-08-30 02:31:00
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
最新文章
- CSS实现可变行数垂直居中
- Xamarin.Android之Spinner的简单探讨
- 再读《C++ Primer》——变量和基本类型
- 快速入门系列--Log4net日志组件
- MySQL数据库集群进行正确配置步骤
- Linq 中按照多个值进行分组(GroupBy)
- (转自http://www.blogjava.net/moxie/archive/2006/10/20/76375.html)WebWork深入浅出
- 安装Bind过程中提示丢失MSVCR110.dll的解决办法
- 如何保护你的linux操作系统
- Android(java)学习笔记66:实现Runnable接口创建线程 和 使用Callable和Future创建线程
- UVa 131 - The Psychic Poker Player
- linux最常用命令
- javaCV开发详解之6:本地音频(话筒设备)和视频(摄像头)抓取、混合并推送(录制)到服务器(本地)
- 第三方软件内嵌IE出现纵向滚动条消失的BUG,奇葩的IE BUG 真是无奇不有
- .NET Core容器化之多容器应用部署@Docker-Compose
- PO订单审批拒绝API
- d3实现家族树
- 89、instancetype和id的区别
- json对象转数组
- 生产redis client 连接无法释放
热门文章
- md语法
- oracle EXP导出一张表时使用query参数指定where条件
- 从零开始山寨Caffe·陆:IO系统(一)
- bing的简单英文字典工具
- PHP通过加锁实现并发情况下抢码实现
- Git使用出错:Couldn‘t reserve space for cygwin‘s heap, Win32
- 关于Android中res目录strings.xml文件中的转义字符之笔录
- Android :fragment介绍
- div样式text-align在子元素缩进不规范的情况下,chrome出现的问题(貌似结果是inline-block导致的)
- POJ 1163 The Triangle(简单动态规划)