一个支持通过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
感谢所有的支持者,得到你们的支持我将会更加完善开源库的能力! 🚀