2 Star 11 Fork 8

dony / 学习笔记

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
auto.js快速入门.md 5.32 KB
一键复制 编辑 原始数据 按行查看 历史
dony 提交于 2021-08-08 03:40 . update auto.js快速入门.md.

Auto.js 快速入门

项目介绍:

Auto.js能做什么

创建自动化工具、效率工具、优美界面、小应用,诸如早晨自动签到、处理文件为excel、图片批量处理、机器人、自动化测试、搭建服务器等,或解放双手,或学习编程,或制作应用。下面列举几个具体实例

  1. 游戏脚本外挂
  2. 淘宝/京东618以及淘宝双11活动自动刷任务项目
  3. 自动刷快手极速版、抖音极速版、火山急速版、聚看点、趣头条等收益类App
  4. 实现蚂蚁森林自动收集能量
  5. 签到脚本如【百度地图签到、大众点评签到、叮咚买菜签到、飞猪签到里程、京东签到京豆、京东金融签到钢镚、联想签到延保、拼多多签到、上海移动和你签到、什么值得买签到、苏宁易购签到、淘宝签到淘金币、腾讯wifi管家签到、微信读书(TODO)、小米商城抢购web(TODO)、新浪微博早起打卡(TODO)、云闪付签到积分、支付宝签到积分、支付宝每日花呗红包、支付宝体育服务早期打卡(TODO)】
  6. 小程序自动化测试 SDK,支持:判断存在、等待出现、文本或颜色点击、循环点击、坐标拾取、语音播报等数十项能力。

优缺点

优点

  • 布局分析
  • 能独立发布成Apk
  • 悬浮窗录制和运行
  • 免root脚本制作工具
  • 文档丰富,教程与示例详细
  • 代码是入门级别的,有点程序基础即可
  • 强大的选择器API,提供对屏幕上的控件的寻找、遍历、获取信息、操作

缺点

  • 社区不够庞大
  • 面前还存在一些bug
  • 只能在Android手机上使用
  • 无需ROOT操作只能在Android7版本以上

手机安装步骤

从github上拉下项目,编译出auto.js的安卓包,安装到手机上
1 .开启无障碍服务

alt 属性文本

alt 属性文本

2 .音量上键停止脚本:当脚本处于无法停止的状态时,使用音量上键强制停止脚本。

alt 属性文本

3 .开启悬浮窗

alt 属性文本

悬浮窗有4个按钮

  • 脚本列表
  • 自动录制
  • 布局范围分析 与 布局层次分析
  • 更多

alt 属性文本

环境搭建

点击visual studio code扩展,搜索auto.js或者hyb1996即可找到Auto.js插件,Auto.js-VSCodeExt;当然因为auto.js已经不维护,我用的是auto.js Pro,选择Auto-js-Pro-Ext插件

alt 属性文本

插件安装后,vscode通过usb连接线或者在电脑和手机处于同一wifi情况下,输入ip来链接

alt 属性文本

连接成功后,vscode显示:

alt 属性文本

接下来就可以调试代码了。这里创建一个autoTest.js文件

//代开抖音极速版
app.launchApp("抖音极速版")
//停留2秒
sleep(2000);
//查找地下“我”按钮
let widget = text('').findOne();
//模拟点击"我"按钮的中心点坐标,就进入了我的主页界面
click(widget.bounds().centerX(), widget.bounds().centerY());

执行后,你会发现"抖音极速版"自动打开了,打开后,停留了2秒后,就自动进入了我的主页,好了,本文就到此。

下面留下几个别人的例子:

注意要点

  • 仅供学习使用,Auto.js比我们想象的强大的多
  • 不要下载别人打包好的Auto.js软件使用,尽量使用开源的代码自己看。
1
https://gitee.com/dony1122/note.git
git@gitee.com:dony1122/note.git
dony1122
note
学习笔记
master

搜索帮助