一个支持通过Web端实现Android平台自动化脚本的JS库,支持元素节点查找、获取节点文本、节点截图、执行手势动作、提供步骤器实现复杂自动化业务等一系列自动化脚本开发能力支持
开发的自动化脚本需要运行在Android端AssistsX中,所以开发前需要先在手机安装AssistsX
扫码下载

下载链接:https://www.pgyer.com/SqGaCx8C
下载安装后会默认安装一个示例插件,可长按删除
- 创建
vite
模版项目:npm create vite@latest assistsx-helloword -- --template vue
- 安装
assistsx-js
依赖:npm install assistsx-js@latest
在项目目录public
下创建文件assistsx_plugin_config.json
文件,将以下json
复制粘贴到文件中
{
"name": "AssistsX示例",
"version": "1.0.0",
"description": "AssistsX示例",
"isShowOverlay": true,
"needScreenCapture": true,
"packageName": "com.assistsx.example",
"main": "index.html",
"icon": "vite.svg",
"overlayTitle": "AssistsX示例"
}
写一个最简单的,点击微信搜索进入搜索页面
const handleClick = () => {
AssistsX.findById("com.tencent.mm:id/jha")[0].click()
}
增加一个测试按钮调用这个方法
<button type="button" @click="handleClick">测试按钮</button>
- 通过AssistsX局域网加载插件
加载插件前需要配置项目允许局域网访问,在文件
vite.config.js
添加以下配置
export default defineConfig({
plugins: [vue()],
server: {
host: '0.0.0.0', // 允许局域网访问
port: 5173
},
})
运行项目npm run dev
以便AssistsX
直接加载
- 打开
AssistsX
,扫描局域网插件添加

- 测试插件:点击开始,打开微信消息列表,点击测试按钮

示例源码及使用教程:https://github.com/ven-coder/assistsx-js-simple
QQ交流群 | 个人微信 |
---|---|
![]() |
![]() |
开源不易,您的支持是我坚持的动力!
如果AssistsX JS对您的项目有帮助,可以通过以下方式支持我喔:
- 给项目点个Star,让更多开发者发现这个框架
- 分享给身边的朋友和同事
- 爱发电支持 - 您的每一份支持都是我们前进的动力
- 一杯Coffee的微信赞赏

定制开发可联系个人微信: x39598
感谢所有的支持者,得到你们的支持我将会更加完善开源库的能力! 🚀