Total Control JS脚本功能介绍

今天小编带大家来解密Total Control(TC)自动化脚本,TC脚本使用JavaScript语言,可以使用任意文本编辑器作为编辑器,编辑完成后,保存为js文件即可。

同时TC也提供了两种脚本执行环境,脚本执行器,可以直接执行已编辑好的脚本;shell调试窗口,可以单行执行代码,亦可多行执行代码。TC脚本功能除了可以模拟用户在手机上的点击、滑动、按键等操作外,还提供56个设备操作函数接口,包含找图找色、文件读写、设备信息获取等;18个设备集合操作接口;21个公共接口,可以方便用户更简单的编辑自动化脚本控制手机。

另外TC还提供多种获取手机设备对象的方式,可以通过SN或设备名称获取单个手机,或者通过组名,获取已分好组的整组设备作为操作对象;也可以在运行时指定获取某个设备,或者多个设备。方便用户灵活的控制设备进行指定操作。还有通知消息接口、事件触发器接口、预加载脚本等,TC脚本功能接口详细信息可以从官网脚本帮助页面获取。

TC 6.6.0版本自动化脚本增加更多方便用户灵活控制手机的脚本接口,如多线程MTE接口、百度OCR文字识别接口、获取屏幕指针位置接口、KeyBoard快捷键接口等。

MTE是TC脚本为实现多线程而提供的一个简易接口。在定义一个配置文件之后,用户可以使用指定的配置参数,在一个或多个Device上,启动各自线程,运行指定的脚本程序。runDTest接口可以让用户以多线程的方式,在多个设备上执行指定脚本,并通过配置文件指定运行参数。runDTest接口还提供了运行过程中的线程状态设置、获取当前线程状态和停止线程的接口,以便用户更方便的控制线程。当用户需要同时用不同的参数执行同一个脚本时,用户可以将这些参数配置在同一个配置文件的不configName中。然后将这些不同的configName存放于一个数组之内。在执行脚本时,这个数组内的每一个configName对应参数,将与第二个参数configFileName的对应参数合并起来,作为脚本运行时的预定义参数。runCTest接口也提供了线程控制接口。

为了提升TC文字识别的准确度,在TC本身OCR文字识别的基础上,TC6.6.0版本的脚本又引进了百度在线OCR接口,支持汉语、英语、日语、俄语等多种语言,同时还分别支持识别手机屏幕上和电脑中存储图片中的文字。手机在线可以使用百度OCR,手机离线可以使用TC的analyzeText接口进行文字识别。

为了改善脚本复用率,提升脚本中控制坐标的准确度,TC6.6.0版本的脚本功能新增了getCursorPos接口,用户可以分别获取到当前鼠标在电脑屏幕中的绝对坐标,鼠标在手机显示窗口的绝对坐标,鼠标在手机显示窗口的相对坐标。不论手机显示窗口如何变化,手机显示窗口的相对坐标都不会变化。当手机显示窗口大小和位置固定时,手机显示元素在电脑屏幕中的位置也是基本固定的。

TC6.6.0版本的脚本功能,还在之前版本的基础上强化了keyboard接口,使用户可以设置更多的按键组合,当前支持的按键组合超过700个。同时除了一些特殊的按键外,电脑键盘上可见的字符按键都可以设置,如键盘上的上下字符,数字键盘。

我们的目标是:请放开鼠标,让键盘来!

猜你喜欢

转载自blog.csdn.net/cdjiehua/article/details/79697223