auto.js 中文文档 下载 App

录制与回放——让 Auto.js 记住你的操作序列

打开录制

悬浮窗 → 「录制」按钮开始录制。此时 Auto.js 会记录你在屏幕上的所有:

录制过程中,悬浮窗变成「停止录制」按钮。点击停止后,Auto.js 会自动生成一份 JS 脚本。

录制结果是什么样的

// 录制生成的脚本示例
auto.waitFor();
click(540, 1850);     // 点击坐标
sleep(1500);
click(540, 1200);
sleep(800);
swipe(540, 1500, 540, 800, 300); // 滑动
sleep(1200);
press(4, 100);       // 返回键

可以看到录制生成的都是基于坐标的操作,不涉及控件选择器。

录制脚本的局限

录制脚本可以直接跑,但有几个天生问题:

  1. 依赖屏幕坐标:换设备(分辨率不同)、APP 界面改版后坐标就不准了
  2. 不等待:固定 sleep 可能不够(目标还没加载出来)或太长(浪费时间)
  3. 无法处理分支:没有判断逻辑,遇到不同情况不能走不同路径

从录制脚本升级到可编程脚本

录制脚本是好的起步素材,但建议后续手动改写:

// 原始录制:click(540, 1850)  // 点击签到按钮
// 升级为:
if (text("签到").waitFor(5000)) { // 智能等待
  text("签到").click();             // 控件操作
} else {
  log("签到按钮未出现");
  exit();
}

录制配置

部分版本在设置里可以配置:

适用场景