Autojs的常用函数
- sleep(n)暂停运行n毫秒,常见的情况是,软件的运行速度“跟不上”脚本,因此需要一定时间的等待(尤其是需要点击的控件以滑动的方式进入,若不等待可能点击不到)
- toast(message)显示气泡信息
- log(message)在控制台中输出信息
- toastLog(message)上面两个函数的合体
- exit()立即停止脚本运行
- currentPackage()是当前正在运行的应用的包名
- waitForPackage(package[, period = 200])等待指定的应用出现,period 轮询等待间隔(毫秒)
- currentActivity()当前正在运行的Activity的名称
- waitForActivity(activity[, period = 200])等待指定的Activity出现
- waitFor()等待某物出现
例如,代码第一句一般为auto.waitFor(),检查无障碍服务是否已经启用,如果没有启用则跳转到无障碍界面,并等待无障碍服务启动
又例如,要等待某个文本为“发送”的控件出现,代码为text("发送").waitFor(); - exists()判断当前屏幕上是否存在某控件,如if(text("发送").exists())...