EasyClick 笔记

阅读: 评论:0

EasyClick 笔记

EasyClick 笔记

官方文档

EasyClick 笔记

    • 一、常用命令
      • 1.获取选择器
        • 1)通过ID获取选择器
        • 2)通过text获取选择器
        • 3)通过desc获取选择器
        • 4)通过多个属性,联合获取选择器
      • 2.获取结点
        • 1)获取父节点
        • 2)获取子节点
        • 2)获取全部子节点
      • 3.操作
        • 1)点击
            • a 结点范围内随机点击 click
            • b 结点中心点点击 clickCenter
            • c 结点长按点击 longClick
            • d 坐标点击 clickPoint
            • e 选择器随机点击 clickRandom
            • f 区域随机点击 clickRandomRect
            • g 坐标长按 press
        • 2)结点输入 inputText
        • 3)滑动
          • a 选择器滑动 swipe
          • b 坐标点滑动 swipeToPoint
        • 4)拖动
          • a 拖动坐标 drag
          • b 拖动选择器 dragTo
          • c 拖动选择器到目标dragToPoint
      • 4.事件
        • 1)结点事件 has
        • 2)结点事件 waitExistNode
        • 3)结点事件 waitExistActivity
      • 5.页面函数
        • 1)添加页面页签
        • 2)设置参数
        • 3)获取参数
      • 6.后端函数
          • 1)页面参数
            • a 获取页面参数
            • b 修改页面参数
            • c 删除页面参数
          • 2)常用函数
            • a 随机数 random
            • b 设备函数 device 类
            • c 返回主页 home
            • d 返回键 back
            • e 启动app
            • f 启动脚本 start
            • g 停止脚本 exit
      • 3)图色函数 image 类
          • a 获取权限
          • b 截取屏幕到文件 image.captureToFile
          • c 自动截屏单点找色 image.findColorEx
          • d 自动截屏多点找色 image.findMultiColorEx
          • e 自动截屏找图 image.findImageEx

一、常用命令

1.获取选择器

1)通过ID获取选择器
// 通过id获取选择器
let idSelector = id("结点抓取中的id内容");
if(idSelector) {logd("存在节点");
} else {logd("不存在结点");
}
2)通过text获取选择器
// 通过id获取选择器
let idSelector = text("结点抓取中的text内容");
if(idSelector) {logd("存在节点");
} else {logd("不存在结点");
}
3)通过desc获取选择器
// 通过id获取选择器
let idSelector = desc("结点抓取中的desc内容");
if(idSelector) {logd("存在节点");
} else {logd("不存在结点");
}
4)通过多个属性,联合获取选择器
// 使用该方法,可以提高查找精度
let idSelector = id("结点抓取中的id内容").text("结点抓取中的text内容");
if(idSelector) {logd("存在节点");
} else {logd("不存在结点");
}

2.获取结点

结点信息
比较重要的结点属性如下:

  • id: 字符串,资源的ID
  • clz: 字符串,视图类名,例如 android.widget.TextView
  • desc: 字符串,内容描述
  • text: 字符串,文本
  • bounds: Rect型,空间对象
    • top: 整型,顶部位置
    • bottom: 整型,底部位置
    • eft: 整型,左边位置
    • right: 整型,右边位置
// 通过第一步中的选择器,再获取结点信息。然后使用结点进行操作。
// 1000代表 延时1000毫秒即一秒后,得到改结点
let node = 选择器.getOneNodeInfo(1000); // 获取一个结点
let node = 选择器.getNodeInfo(1000);  // 获取多个结点
if(node) {logd("结点存在");
} else {logd("结点不存在");
}
1)获取父节点
let node = id("结点抓取中的id内容").getOneNodeInfo(10000);
if (node) {var x = node.parent();logd(x);
} else {toast("无节点");
}
2)获取子节点
let node = id(

本文发布于:2024-02-02 04:15:45,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170681854641292.html

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

标签:笔记   EasyClick
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23