官方文档
中文文档地址:http://doc.autoxjs.com/#/
github地址:https://github.com/kkevsekk1/AutoX
apk下载地址:https://github.com/kkevsekk1/AutoX/releases
环境搭建
手机设置
1、从github上下载app-v6-universal-release-unsigned-signed.apk并安装到手机。
APK版本说明:
- universal: 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下2种CPU架构so)
- armeabi-v7a: 32位ARM设备(备用机首选)
- arm64-v8a: 64位ARM设备(主流旗舰机)
2、设置无障碍模式,开启悬浮窗(可选)。
3、若是华为/荣耀手机可能出现提示:风险应用,无法给权限,在手机管家--病毒查杀中放开限制即可。
开发环境搭建
下载安装
下载安装vs code
下载安装vscode插件:Autox.js-VSCodeExt
插件功能:
- 用于在pc上vscode中开发autoxjs的自动化脚本的插件。
- 兼容autojs 和autoxjs,增加功能:
- usb方式adb进行连接;
- 右键【文件夹】保存项目到设备;右键【js文件】运行;
- js文件中点击右上角运行;
- 结合webpack自动编译,js自动运行到手机
插件使用
step 1 开启Autoxjs服务
按 Ctrl+Shift+P 或点击"查看"->"命令面板"可调出命令面板,输入 Autox.js 可以看到几个命令,移动光标到命令Auto.js Autox,js: Start All Server,按回车键执行该命令。
如果你想使用数据线连接电脑,但是你调用命令后,VS Code右下角没有显示 "ADB: Tracking started" ,你需要先启动或安装ADB服务,启动命令:adb start-server。下载页面:ADB(中国站) 或 ADB(国际站),然后在adb所在的目录运行./adb start-server。
此时VS Code会在右下角显示 "Auto.js server running..." ,即开启服务成功。
Step 2 连接手机
- 无线连接:
将手机连接到电脑启用的Wifi或者同一局域网中。在Autox.js的侧拉菜单中启用调试服务,并输入VS Code右下角显示的IP地址,等待连接成功。你也可以点击VS Code右下角"Auto.js server running..."通知的下方按钮 "Show QR code" 或按 Ctrl+Shift+P 搜索执行Show qr code命令,然后用Autox.js扫码连接。 - 通过数据线连接(ADB):
如要在通过 USB 连接的设备上使用 adb,您必须在设备的系统设置中启用 USB 调试(位于开发者选项下)。
在搭载 Android 4.2 及更高版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。如需将其显示出来,请依次转到设置 > 关于手机,然后点按版本号七次。返回上一屏幕,在底部可以找到开发者选项。
在确保手机已经在开发者选项中打开USB调试后,在Autox.js的侧拉菜单中启用ADB调试,再使用数据线连接电脑,插件会自动识别设备。
Step 3 运行
之后就可以在电脑上编辑JavaScript文件并通过命令Run或者按键F5在手机上运行了。
编写脚本
-
新建项目:在vscode外边新建文件夹,在vscode的资源管理器中打开新建的文件夹。
-
在项目中新建文件kuaishou.js,输入如下脚本:
auto.waitFor() var appName=("快手极速版"); launchApp(appName); sleep("8000"); setScreenMetrics(1080,1920); toast("准备刷200个视频"); sleep(3000); var num=2000;//切换2000个视频,可自行调整 a=1; while(num>1){ toast("开始自动下一个"); id("tv_tab_title").className("android.widget.TextView").text("首页").findOne().parent().parent().click(); if(a%3==0){
var zan=id("image_view").findOne(); sleep(1000); toast ("点赞提高活跃度"); sleep(1000); click(zan.bounds().centerX(),zan.bounds.centerY());
}
sleep(10000);//每隔十秒下滑一个视频,可自行调整
} -
运行
文件点击右键--重新运行
autojsx自带示例
https://github.com/kkevsekk1/AutoX/tree/dev-test/app/src/main/assets/sample