Ctrl.js语法介绍

Ctrl.JS语法介绍

首先,Ctrl.JS基于JS,所以支持JS语法,提供JS转JAVA桥梁。下面我对帮助文档中的几大类操作进行简要概述,不做详细介绍文档中更详细

App操作类

下图封装了一些对app的操作,获取根据包名app名称,根据app名称获取包名,根据app名称启动app,根据app包名启动app,打开一个url,根据包名卸载app,根据app名称卸载app等操作。
Ctrl.js语法介绍

Baseclass操作类

这些都是直接操作,不需要获取控件,截屏,点击,触控,滚动,睡眠,对输入框设置内容等操作

Ctrl.js语法介绍

Controller 控制类

这些都是基于控件的操作,如对控件的点击,长点击,触控,剪切、复制内容,获取文本,滚动,以及一些对控件操作的判断,是否可以被点击,是否可以被选中等等。

Ctrl.js语法介绍

Cs操作类

这里封装的是一些对控件的查找操作,根据位置、文本、id、描述信息等等查找控件,也有一些查找所有符合条件的、第一个符合条件的、等等

Ctrl.js语法介绍

Array 操作类

这里是数组操作类,主要是针对Cs操作类find()函数可以查找到多个控件,其中封装了是否为空,大小,根据id获取该控件

Ctrl.js语法介绍

Dialogs操作类

Dialogs操作类主要是封装类一些弹出框,类似单选框、输入框、文本框等等

Ctrl.js语法介绍

Http 操作类

Http操作类主要是封装了一些网络请求的操作, 主要是get请求和post请求

Ctrl.js语法介绍

File操作类

File操作类主要是封装了一些对文本的操作,读文件、写文件、向文件中追内容、以二进制方式读写文件,以及一些创建文件,判断文件是否存在,复制文件到某地,获取文件名称等等

Ctrl.js语法介绍

上面就是Ctrl.js的一些基本操作,我们可以通过这些函数对手机进行一些我们想要做的一些操作。