easyclick 學習


什么是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) //找不到不會報錯



}




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM