EasyClick 入门科普

这篇博客介绍了EasyClick框架的基础知识,包括节点和选择器的概念。节点是安卓界面元素的属性集合,包含ID、类名、描述等信息。选择器则是根据节点属性定位界面元素的对象。通过选择器,可以查找并操作特定的界面元素,如示例中通过文字‘设置’找到节点并执行点击操作。
摘要由CSDN通过智能技术生成

EasyClick 节点入门科普

节点

说明:
节点是安卓界面上的元素(控件)树
节点内容
节点是界面元素(控件)的属性集合
包含了如下所示的信息

id: 字符串,资源的 ID
clz: 字符串,视图类名,例如 android.widget.TextView
pkg: 字符串,包名,例如 com.xx
desc: 字符串,内容描述
text: 字符串,文本
checkable: 布尔型,是否可选中
checked: 布尔型,是否选中
clickable: 布尔型,是否可点击
enabled: 布尔型,是否启用
focusable: 布尔型,是否可获取焦点
focused: 布尔型,是否聚焦
longClickable: 布尔型,是否可长点击
scrollable: 布尔型,是否滚动
selected: 布尔型,是否被选择
childCount: 整型,子节点的个数
index: 整型 节点的索引
depth: 整型 节点的层级深度
drawingOrder: 整型 节点的绘制顺序
bounds: Rect 型,空间对象
top: 整型,顶部位置
bottom: 整型,底部位置
left: 整型,左边位置
right: 整型,右边位置
visibleBounds: Rect 型,可视空间对象
top: 整型,顶部位置
bottom: 整型,底部位置
left: 整型,左边位置
right: 整型,右边位置

父节点
父节点信息描述

兄弟节点
兄弟节点描述

选择器

说明:
选择器是指定的一个界面元素(控件)属性对象
选择器内容
参考节点内容,可以是单个也可以是多个属性

节点与选择器的关系

节点是实时的界面元素对象树
选择器是指定的界面元素对象
选择器要通过节点查找是否存在方可操作选择器对象
例子:

    let selector = text("设置");//定义一个选择器对象为文字"设置"的界面元素
    let node = selector.getOneNodeInfo(100);// 定义了一个包含selector选择器的节点对象
    if(node){//判断节点是否存在
        logd(clickRandom(selector)) ;//点击这个选择器
    }

运行结果

[2021-04-03 18:46:18.523]【远程设备】true // 打印出来true  说明找到了节点并执行了点击操作

---------------------------------------版权声明------------------------------------------------------
版权所有~Mr-老鬼 ~转载请注明原文地址。
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr -老鬼

对你有用的话请我喝个咖啡呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值