在auto.js软件中有直接获取到控件信息的功能,在auto.js软件主页面,点击右上角,打开侧拉菜单,大致中间位置的悬浮窗打开。这个 auto.js的悬浮窗就含有获取控件信息的功能。点击悬浮窗我们可以看到有5个功能,中间蓝色的就是用于查看控件信息的功能,点击之后, 会让你选择用布局范围分析和布局层次分析

用于返回这个控件的所有子控件 需要传入一段文字符串,这个函数返回他所有子控件或者孙控件中text或者desc属性中包含这段文字的所有控件

寻找屏幕上符合前面控件选择器的函数,直到出现,并返回第一个出现的控件,另外他还可以传入一个参数— 最大查找时间,即位,如果到了时间还没有找到的话,直接返回undifined,以继续脚本

函数只会寻找一次,如果当前屏幕上没有,则直接返回null,他也可以传入一个参数,用于写,需要获取当前 屏幕上第几个符合条件的内容,如果当前屏幕上的个数,不够获取的个数,则返回null 他会循环寻找,至少要找到一个才会返回合集 选择器转换成合集

灰色日志 绿色日志 蓝色日志 红色日志 气泡提示 ,str为内容 设置脚本运行屏幕的宽高 宽不一致,会自动缩放运行的坐标值 获取屏幕高度px 获取屏幕宽度px 显示控制台 隐藏控制台 等待控制台输入内容、并等待点击确定 弹出确认框,点击确定返回true,点击取消返回false 启动path对应的脚本 可用相对路径:./xx.js同目录的脚本 停止所有脚本,包括自身 停止当前脚本 通过APP名启动app

比较主要的控件信息有id即控件的id属性,text控件的文本属性,bounds控件的边框位置,desc控件的desc值,有些控件会把text控件放 空,并把上面的文本写入desc值。clickable/longClickable控件是否可以点击/长按,如果控件的clickable为false那么点击也没用。 checked控件是否选中,depth在第几层次,indexInParent在父控件中是第几个.

功能 选择id属性为a的,text属性为abc的控件,直到找到一个符合以上条件的控件,对其点击。

寻找屏幕上符合前面控件选择器的函数直到出现并返回第一个出现的控件另外他还可以传入一个参数最大查找时间即位如果到了时间还没有找到的话直接返回undifined以继续脚本

屏幕坐标系,屏幕左上角为原点(0,0),向右为x轴正向,向下为y轴正向 单位为px 其他大部语法与JS相似或一致

返回键功能 home键功能 返回随机数[min ,max] toast(str)和log(str)的合并 device.vibrate(1000)手机震动1秒 让手机保持常亮,不设置时间则为常亮,设置时间,即为指定常亮时间 设置剪贴板内容 获取粘贴板的内容 设置指定间隔时间,的循环体

控件是否已启用 – 选择器 选择器:控件是否可滑动 选择器:控件是否可编辑

控件位置范围 ,四个整数值组成前两个值为控件长方形左上角的坐标,后两个值是控件右下角点的坐标

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注