easyclick学习
什么是EC
EasyClick 写⾃动化脚本,使⽤的编辑器 Idea
运⾏模式有两种:⽆障碍模式、代理模式
注释
三种类型:
1、/**
对程序作介绍,解释说明⽤
nodeselector/
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
函数:
软件安装与使⽤
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) //不到不会报错
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。