• 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) //找不到不会报错
    
    
    
    }
    
    
    
    
  • 相关阅读:
    点击按钮倒计时
    js实现-小框框全选
    CSS文字,文本,背景,盒模型等记录
    xps9560黑苹果展示
    面试——谈谈你对抽象和接口的理解(小知识大考点)
    谈谈你对Java 面向对象思想的理解
    谈谈你对Java 平台的理解
    HashMap1.7 问题总结
    2.3.2 InnoDB内存
    2.3 InnoDB 体系架构
  • 原文地址:https://www.cnblogs.com/qev211/p/14921327.html
Copyright © 2020-2023  润新知