手把手教你如何使用AI生成autojs代码 小白都能懂的教程 Auto.js自动化编写代码
手把手教你如何使用AI生成autojs代码 小白都能懂的教程 Auto.js自动化编写代码
关键词:Auto.js教程、Auto.js屏幕识别、Auto.js点击控件、Auto.js脚本开发、AI写脚本、手机自动化、AutoJsPro使用
最近在做手机自动化测试时,需要写一堆重复的 Auto.js 脚本。手动查文档效率太低,于是我开始尝试用 AI 辅助写 Auto.js 代码,效率直接提升一个档次。这篇文章完整记录从 提示词 → AI生成代码 → 实战运行 的全过程。
Auto.js资源
为了方便查阅,我整理成表格:
| 资源 | 地址 |
|---|---|
| AutoJsPro 9.3.11 离线无限制版 | https://dooo.fun/archives/1542 |

一、为什么用 AI 写 Auto.js
Auto.js 的学习成本其实不低:
- API 很多
- 文档分散
- UI 自动化涉及坐标 / 控件 / OCR 多种方式
而 AI 的优势刚好是:
| 场景 | 人工写 | AI辅助 |
|---|---|---|
| 查文档 | 慢 | 快 |
| 写基础脚本 | 重复 | 自动生成 |
| 调试思路 | 靠经验 | 可给思路 |
核心方法:
把官方文档先喂给 AI,再提问题。
二、关键提示词模板(重点)
这是我实测效果最好的 Prompt 模板👇
请先通过以下文档概览了解 Auto.js Pro 的功能结构,然后回答我的问题:
Auto.js Pro 文档概览:https://www.wuyunai.com/docs/llms.txt
我的问题:Auto.js Pro 如何实现手机屏幕元素的识别与点击?
这个提示词的核心逻辑:
- 先让 AI 学习 Auto.js 文档
- 再提出具体问题
- 生成可运行代码
这是 AI写脚本最关键的一步。
这里推荐使用 https://chat.qwen.ai/ 千问大模型理解能力更强
三、Auto.js实现屏幕识别的三种方式
AI给出的总结非常系统,Auto.js 识别屏幕主要有三种技术路线:
| 方式 | 原理 | 推荐度 |
|---|---|---|
| 控件识别 | Android无障碍服务 | ⭐⭐⭐⭐⭐ |
| 图像识别 | 找图匹配 | ⭐⭐⭐⭐ |
| OCR识别 | 识别文字 | ⭐⭐⭐ |
下面逐个实战。
四、方式一:控件识别点击(最稳定)
这是自动化最推荐方式。
1)开启无障碍服务
Auto.js → 设置 → 开启无障碍服务
2)AI生成示例代码
提示词:
帮我写Auto.js代码:点击文本为“登录”的按钮
AI生成脚本👇
auto.waitFor();
// 查找文本为“登录”的控件
var btn = text("登录").findOne(5000);
if(btn){
btn.click();
toast("已点击登录");
}else{
toast("未找到登录按钮");
}
代码解析
| API | 作用 |
|---|---|
| auto.waitFor() | 等待无障碍服务 |
| text() | 按文本查找 |
| findOne() | 等待出现 |
| click() | 点击 |
这已经可以完成 90%自动化需求。
五、方式二:坐标点击(最简单)
适用于:
页面固定、不需要识别控件。
AI提示词:
Auto.js点击屏幕(500,1200)
生成代码:
click(500,1200);
缺点:
- 分辨率变化会失效
- 不推荐长期使用
六、方式三:图片识别点击(进阶)
适用于:
无法获取控件信息的 App。
1)申请截图权限
if(!requestScreenCapture()){
toast("请求截图失败");
exit();
}
2)找图点击
var img = captureScreen();
var template = images.read("/sdcard/login.png");
var point = findImage(img, template);
if(point){
click(point.x, point.y);
toast("找到并点击");
}else{
toast("未找到图片");
}
原理说明
流程其实很像人找按钮:
- 截图
- 在截图里找小图
- 找到 → 点击
七、AI完整自动化示例(实战脚本)
让 AI 生成一个完整流程:
需求:打开APP → 等待 → 点击登录
生成脚本:
auto.waitFor();
launchApp("抖音");
sleep(5000);
// 点击登录按钮
var loginBtn = textContains("登录").findOne(8000);
if(loginBtn){
loginBtn.click();
toast("已点击登录");
}else{
toast("没找到登录");
}
基本已经达到可直接运行级别。
八、AI写Auto.js的最佳提问技巧
经过大量测试,总结出黄金公式:
1️⃣ 先给文档
2️⃣ 再给需求
3️⃣ 明确运行环境
4️⃣ 要求给完整代码
示例:
根据Auto.js Pro文档,写完整脚本:
要求:
1. 打开微信
2. 点击搜索框
3. 输入“Auto.js”
4. 点击搜索
生成效果非常稳定。
十、AI模型说明(重要)
本文使用 AI 辅助生成脚本,模型信息:
| 项目 | 内容 |
|---|---|
| AI模型 | GPT-5.2 |
| 能力 | 代码生成 / 文档理解 / 自动化脚本 |
| 训练数据 | 公开数据+编程语料 |
| 截止时间 | 2025-08 |
AI在自动化脚本领域的优势非常明显:
- 能快速理解API
- 可直接生成完整脚本
- 能解释错误原因
总结
现在写 Auto.js 的流程已经变成:
- 把文档喂给 AI
- 写需求
- 复制运行脚本
效率提升非常明显,特别适合:
- 自动化测试
- 重复操作脚本
- 日常手机自动化
如果你还在手写 Auto.js,建议试试 AI 辅助方式。效率差距非常直观。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)