节点信息
该节点信息由本应用进行封装,提供了大量便捷的操作,例如可以直接绘制出节点在屏幕上的位置、可以直接调用点击、滑动、输入文字等操作。
x坐标
y坐标
宽度
高度
中心点x坐标
中心点y坐标
是否可点击
是否可长按
是否可用
是否选中
是否可滚动
是否可勾选
是否勾选
是否可见
区域 格式为[left, top, width, height]
是否多行
绘制顺序
描述信息
提示信息 仅Android 9.0+支持
资源id
包名
类名
文本
窗口id
安卓原生节点信息
类名:android.view.accessibility.AccessibilityNodeInfo
获取父节点
返回 : {Node} 父节点
版本 : 1.3.6
获取子节点数
返回 : {int} 子节点数量
版本 : 1.4.3
获取所有子节点
返回 : {Node[]} 子节点列表
版本 : 1.4.3
获取子节点
参数 : index {int} 下标
返回 : {Node} 子节点
版本 : 1.4.3
获取x坐标
返回 : {int} x坐标
版本 : 1.3.6
获取y坐标
返回 : {int} y坐标
版本 : 1.3.6
获取宽度
返回 : {int} 宽度
版本 : 1.3.6
获取高度
返回 : {int} 高度
版本 : 1.3.6
获取中心点x坐标
返回 : {int} 中心点x坐标
版本 : 1.3.6
获取中心点y坐标
返回 : {int} 中心点y坐标
版本 : 1.3.6
获取是否可点击
返回 : {boolean} 是否可点击
版本 : 1.3.6
获取是否可长按
返回 : {boolean} 是否可长按
版本 : 1.3.6
获取是否可用
返回 : {boolean} 是否可用
版本 : 1.3.6
获取是否选中
返回 : {boolean} 是否选中
版本 : 1.3.6
获取是否可滚动
返回 : {boolean} 是否可滚动
版本 : 1.3.6
获取是否可勾选
返回 : {boolean} 是否可勾选
版本 : 1.3.6
获取是否勾选
返回 : {boolean} 是否勾选
版本 : 1.3.6
获取区域
返回 : {int[]} 区域
版本 : 1.3.6
获取是否多行
返回 : {boolean} 是否多行
版本 : 1.3.6
获取绘制顺序
返回 : {int} 绘制顺序
版本 : 1.3.6
获取提示信息
返回 : {String} 提示信息
版本 : 1.3.6
获取描述信息
返回 : {String} 描述信息
版本 : 1.3.6
获取资源id
返回 : {String} 资源id
版本 : 1.3.6
获取包名
返回 : {String} 包名
版本 : 1.3.6
获取类名
返回 : {String} 类名
版本 : 1.3.6
获取文本
返回 : {String} 文本
版本 : 1.3.6
获取窗口id
返回 : {int} 窗口id
版本 : 1.3.6
获取安卓原生节点信息
获取安卓原本的对象{AccessibilityNodeInfo}之后就可以调用它本身就具有的API了
返回 : {AccessibilityNodeInfo} 安卓原生节点信息
版本 : 1.3.6
点击
默认不使用坐标手势:click(false),而是使用节点手势执行点击动作。
版本 : 1.3.6
点击
节点执行的手势有时候没有效果,此时可以使用坐标来进行点击:click(true);
参数 : useAct {boolean} 是否使用act点击
版本 : 1.3.6
点击
偏移点击,会相对于当前节点的坐标进行偏移x或y的距离,可传入正负数。
参数 : px {int} x的偏移量
参数 : py {int} y的偏移量
版本 : 1.3.6
长按
默认不使用坐标手势:press(false),而是使用节点手势执行长按动作。
版本 : 1.3.6
长按
参数 : dur {int} 长按时间
版本 : 1.3.6
长按
参数 : px {int} x的偏移量
参数 : py {int} y的偏移量
版本 : 1.3.6
长按
参数 : px {int} x的偏移量
参数 : py {int} y的偏移量
参数 : dur {int} 长按时间
版本 : 1.3.6
长按
节点执行的手势有时候没有效果,此时可以使用坐标来进行长按:press(true);
参数 : useAct {boolean} 是否使用坐标长按
版本 : 1.3.6
滑动
参数 : dir {string} 方向:up,down,left,right
版本 : 1.3.6
滑动
参数 : x2 {int} 目标x坐标
参数 : y2 {int} 目标y坐标
参数 : dur {int} 滑动时间
版本 : 1.3.6
滑动
参数 : x2 {int} 目标x坐标
参数 : y2 {int} 目标y坐标
参数 : dur {int} 滑动时间
参数 : delay {int} 滑动延迟
版本 : 1.3.6
滑动
参数 : px {int} x的偏移量
参数 : py {int} y的偏移量
参数 : x2 {int} 目标x坐标
参数 : y2 {int} 目标y坐标
参数 : dur {int} 滑动时间
参数 : delay {int} 滑动延迟
版本 : 1.3.6
全屏绘制节点方框
需要悬浮窗权限
版本 : 1.3.6
输入内容
对于使用网页开发的输入框,需要指定本应用的输入法才可以输入文字,此函数可以判断输入法是否可用,如果可用就优先使用输入法输入,否则就用无障碍输入。
版本 : 1.3.6
输入内容
对于使用网页开发的输入框,需要指定本应用的输入法才可以输入文字
参数 : text {boolean} 是否只用无障碍输入,为true时,只会使用无障碍输入,如果为false则会判断输入法是否可用,可用就用输入法输入,否则就用无障碍输入
版本 : 1.3.6
查找子孙节点
参数 : selector {uiSelector} 筛选器
返回 : {node} 符合条件的节点
查找子孙节点
参数 : selector {uiSelector} 筛选器
返回 : {node} 符合条件的节点
查找子孙节点
指定过滤器以及子孙节点的下标,当下标超过列表范围的时候,会返回列表最后一个node节点
参数 : selector {uiSelector} 筛选器
参数 : index {num} 下标
返回 : {node} 符合条件的节点
查找子孙节点
参数 : selector {uiSelector} 筛选器
返回 : {node[]} 符合条件的节点列表