什么是EC

EasyClick 写自动化脚本,使用的编辑器 Idea

运行模式有两种:无障碍模式、代理模式

注释

三种类型:

1、/**

对程序作介绍,解释说明用

/

2、/*

多行注释

第二行

/

3、// 单行注释

节点

操作

//获取节点并 点击
// 延时时间:用此命令去查找节点,在延时时间内没找到就不再查找
let result = getOneNodeInfo()
if(result){
result.clickCenter()
} //判断节点是否存在,之后点击
if (waitExistNode()){
getOneNodeInfo().clickCenter()
sleep(1000) }

JS基础

变量:var let

常量:const

基本数据类型: 原始类型: Undefined/Number/String/Null/Boolean; 引用类型:Object及其子类; 数组;

运算符:算数运算符; 赋值运算符;比较运算符;

流程控制:if/Switch/for/while/do...while

函数:

软件安装与使用

1、新建一个文件夹,用于保存工程。

2、安装插件。 将插件直接拖到主窗体即可安装,按要求重启之。

3、连接手机。 手机USB调试打开。

4、新建工程。 右键---new---module---easyclick 脚本项目---(推荐)H5扁平化

工程分析

libs: 需要的各种JS库

src:

js--main.js: 需要编辑的文件

layout--htmljs--main.html:需要编辑的文件

打包时:

APP图标、开屏LOGO图片:必选;

编程

text、desc 可单独使用;

clz、pkg、id、clz 作为辅助;

index/depth/drawingorder 三个属性一起使用;

选择器获取一个节点 getOneNodeInfo

function main(){
var node = clz("android.widget.Checkbox").getOneNodeInfo(10000)
if (node){
var x = node.click()
logd(x)
} else {
toast("无节点")
} //用法一:直接通过click操作;多个条件一起
var selector = text().id().clz()
click(selector) //找不到不会报错 }

最新文章

  1. 在Openfire上弄一个简单的推送系统
  2. nginx 配置优化的几个参数(转)
  3. CheckStyle, 强制你遵循编码规范
  4. 使用C语言把字母转换成大写,不能使用库函数
  5. hdu 1800 (map)
  6. fragment第二次载入就报错
  7. 面试:如何找出字符串的字典序全排列的第N种
  8. 【ES6】Set和Map中的NaN
  9. Spring XML 不给提示
  10. FPGA开发(1)
  11. textarea内容有换行时存入数据库丢失问题的解决 (转载)
  12. ionic复选框应用
  13. ceph-deploy出错UnableToResolveError Unable to resolve host
  14. 关于socket.io的使用
  15. Java 删除ArrayList中重复元素,保持顺序
  16. H5兼容问题及解决方法
  17. JAVA常用设计模式(一、单例模式、工厂模式)
  18. BeanUtils.copyProperties方法,当属性Date为null解决
  19. postgresql 数据库路径迁移
  20. Automatic Login Using sshpass

热门文章

  1. 网站制作工具之EditPlus的使用
  2. 小k工具箱
  3. 小样本利器3. 半监督最小熵正则 MinEnt & PseudoLabel代码实现
  4. 域名+端口号 访问minio服务问题
  5. 第三十九篇:Vue3 watch(ref和reactive的监视)
  6. KingbaseES V8R6C5B041 sys_backup.sh单实例备份案例
  7. KingbaseES R6 集群修改ssh端口执行sys_backup.sh备份案例
  8. 在Yarn集群上跑spark wordcount任务
  9. 字节跳动 DanceCC 工具链系列之Xcode LLDB耗时监控统计方案
  10. bean的作用域解析