官网 - Auto.js Pro

Github代码示例

教程与博客 (autojs.org)

开源版文档

Pro 版 API 旧文档

Pro 版 v9新文档

一、前言

本教程是本人学习 Auto.js Pro V9 的记录,算是个入门教程,通过本文可帮你快速了解 autojs 的大体用法和开发步骤。官方文档也有中文的,想了解更多 autojs 的用法和实战案例的话还是推荐去阅读官方文档和博客,链接我放在了最上方❤。由于 pro 版本对微信、支付宝等软件做了限制,无法通过控件定位,如有相关需求的用户请用免费版或者 AutoX

Auto.js是一个支持无障碍服务的Android平台上的JavaScript IDE,其发展目标是JsBox和Workflow。

与运行在PC端的:Appium、Airtest等框架相比,Auto.js 可以直接运行在移动端,它通过编写 JavaScript 脚本,结合系统的「 无障碍服务 」可对 App 进行自动化操作。

这里放一下官方的功能介绍:

  1. 由无障碍服务实现的简单易用的自动操作函数
  2. 悬浮窗录制和运行
  3. 更专业&强大的选择器API,提供对屏幕上的控件的寻找、遍历、获取信息、操作等。类似于Google的UI测试框架UiAutomator,您也可以把他当做移动版UI测试框架使用
  4. 采用JavaScript为脚本语言,并支持代码补全、变量重命名、代码格式化、查找替换等功能,可以作为一个JavaScript IDE使用
  5. 支持使用e4x编写界面,并可以将JavaScript打包为apk文件,您可以用它来开发小工具应用
  6. 支持使用Root权限以提供更强大的屏幕点击、滑动、录制功能和运行shell命令。录制录制可产生js文件或二进制文件,录制动作的回放比较流畅
  7. 提供截取屏幕、保存截图、图片找色、找图等函数
  8. 可作为Tasker插件使用,结合Tasker可胜任日常工作流
  9. 带有界面分析工具,类似Android Studio的LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息

本软件与按键精灵等软件不同,主要区别是:

  1. Auto.js主要以自动化、工作流为目标,更多地是方便日常生活工作,例如启动游戏时自动屏蔽通知、一键与特定联系人微信视频(知乎上出现过该问题,老人难以进行复杂的操作和子女进行微信视频)等
  2. Auto.js兼容性更好。以坐标为基础的按键精灵、脚本精灵很容易出现分辨率问题,而以控件为基础的Auto.js则没有这个问题
  3. Auto.js执行大部分任务不需要root权限。只有需要精确坐标点击、滑动的相关函数才需要root权限
  4. Auto.js可以提供界面编写等功能,不仅仅是作为一个脚本软件而存在

二、安装测试

1. 安装auto.js APP

从官网首页下载 auto.js 安装到真机或模拟器(推荐网易 MuMu 或雷电模拟器)中。

安装完后打开,需要注册账号并登录,为了使用更多强大的功能和长期稳定的版本支持,我开通了 Pro 版本(¥45

移动端自动化任务-AutoJs Pro v9使用教程(一)相关推荐

  1. App 端自动化的最佳方案,完全解放双手!

    点击上方 "AirPython",选择 "加为星标" 第一时间关注 Python 原创干货! 1. 前言 大家好,我是安果! 之前写过一篇文章,文中提出了一种方 ...

  2. Appium 移动端自动化 - Android SDK连接安卓手机,adb连接一加8手机USB调试实例演示,连接一加8手机不显示USB调试选项问题排查

    Android SDK 连接安卓手机过程演示 第一章:一加8手机连接过程 ① 启用开发者模式 ③ 开发者选项启用 USB 调试 ③ 手机连接 USB 调试 ④ 手机连接不显示 USB 调试选项问题排查 ...

  3. Appium 移动端自动化 - Android SDK的安装与配置,使用安卓SDK连接手机实例演示

    Android SDK 的安装与配置演示 第一章:Android SDK 的安装 ① 下载 ② 安装过程 ③ 配置 第二章:连接手机 USB 调试 ① 一加8手机连接演示 第一章:Android SD ...

  4. Web 端自动化神器Automa,批量下载美图,可做封面

    文章目录 Automa介绍 Automa安装 本文的目标 自动搜索 自定义数据下载 批量下载美女封面 实现的效果 品尝下载的美图 总结 参考 低代码 | 美图秀色可餐 | 可做封面 Automa介绍 ...

  5. Autojs Pro 9.3解除布局识别限制、解除打包后限制

    # 1.适用于 Aj 8 -9.0.10  解除打包后限制 将代码加入 你的文件顶部,可以在调试和打包后的运行. ``` function limit() {importClass(com.stard ...

  6. APPium+Python编写真机移动端自动化脚本

    前置条件 完成软件和环境的安装后就可以开始移动端自动化脚本的编写了. 连接设备 手机打开USB调试模式,连接手机.此时去命令窗口查看自己的设备是否已经连接. 让后打开Appium Server,进行配 ...

  7. 《Sony Vegas Pro 12标准教程》——第1章 基础篇——基础知识 1.1 影视剪辑的概念...

    本节书摘来自异步社区<Sony Vegas Pro 12标准教程>一书中的第1章,第1.1节,作者 糜正磊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第1章 ...

  8. 《Sony Vegas Pro 12标准教程》——2.2 使用Vegas采集视频

    本节书摘来自异步社区<Sony Vegas Pro 12标准教程>一书中的第2章,第2.2节,作者 糜正磊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 ...

  9. 《Adobe Premiere Pro CC经典教程(彩色版)》——2.2 建立项目

    本节书摘来自异步社区<Adobe Premiere Pro CC经典教程(彩色版)>一书中的第2课,第2.2节,作者 [英国]Maxim Jago(马克西姆 亚戈),译者 陈昕昕,郭光伟 ...

最新文章

  1. 清华北大亚洲第一第二!就在刚刚,2020 泰晤士亚洲大学排名公布!
  2. rails3 cookie setting
  3. LYVC揭秘硅谷核心基金圈投资游戏规则
  4. 炫酷!用Python制作漂亮的流动桑基图
  5. java 反射创建对象并赋值_[原创] Java JDBC连接数据库,反射创建实体类对象并赋值数据库行记录(支持存储过程)...
  6. html让页面两边都留点空位,标记语言——CSS布局_HTML/Xhtml_网页制作
  7. Input调用流程(好文)
  8. STM32的Altium Designer原理图PCB封装库下载
  9. JavaScript时间格式化工具函数
  10. 关于我的论文以及毕业设计的一些总结吧——基于物联网技术的智能实验室管理系统设计与实现
  11. 《算法导论》学习(十七)----动态规划之钢条切割(C语言)
  12. 硬件参数 调整 麦克风MIC灵敏度 原理
  13. cortex-M3/cortex-M4处理器简介
  14. creo草绘工程图标注字体大小、加粗设置
  15. 易语言怎么注册大漠插件
  16. PHP使用者,使用C#完成需求,遇到思路和问题
  17. 怀旧服最新pve服务器,部落玩家被歧视了?魔兽怀旧服三个PVE服务器,联盟专享占两个...
  18. 计算机音乐加减乘除是什么音,音乐课堂里的“加减乘除”
  19. Java毕设项目保险公司风险测评管理系统(java+VUE+Mybatis+Maven+Mysql)
  20. 机器人学的数理基础知识

热门文章

  1. 【FastJson】使用FastJson将Json数组转换成字符串
  2. web前端网页设计与制作:HTML+CSS旅游网页设计——桂林旅游(3页) web前端旅游风景网页设计与制作 div静态网页设计
  3. openstack RPC通信
  4. 基于涂鸦智能开发的墨水屏座位管理器——2.嵌入式功能实现篇
  5. Fibonacci数列练习题
  6. 经典时尚风格PS调色动作
  7. aws ebs 分析_使用AWS Comprehend进行情感分析
  8. 发送的邮件还能撤回吗?如何撤回已经发出的邮件?
  9. 视频教程-大数据电视收视率实战项目教程(企业级案例)-Spark
  10. C语言程序设计笔记(浙大翁恺版) 第三周:判断