手把手教你如何使用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 如何实现手机屏幕元素的识别与点击?

这个提示词的核心逻辑:

  1. 先让 AI 学习 Auto.js 文档
  2. 再提出具体问题
  3. 生成可运行代码

这是 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("未找到图片");
}

原理说明

流程其实很像人找按钮:

  1. 截图
  2. 在截图里找小图
  3. 找到 → 点击

七、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 的流程已经变成:

  1. 把文档喂给 AI
  2. 写需求
  3. 复制运行脚本

效率提升非常明显,特别适合:

  • 自动化测试
  • 重复操作脚本
  • 日常手机自动化

如果你还在手写 Auto.js,建议试试 AI 辅助方式。效率差距非常直观。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐