2017-01-18
更新: 2017/1/18
阅读时间: 5 分钟
Bot.js 4 发布 — 第一代 API(项目起点)
Bot.js 4
Bot.js 4 为项目早期版本,提供第一代脚本运行时(基于 Rhino)和初始自动化 API。
该版本主要面向 Android 自动化场景,提供控件操作、屏幕抓取和脚本执行的基础能力。
版本概述
Rhino 引擎
- 使用 Rhino 作为 JavaScript 引擎(支持 ES5 / 部分 ES6);
- 脚本可在 Android 设备上直接运行,提供稳定的运行环境;
- 支持基础文件操作、字符串处理和常用数学运算。
核心功能
- 自动化脚本执行
- 支持编写并运行 JavaScript 脚本;
- 脚本可控制应用界面和系统操作。
- 无障碍控件操作
- 支持查找界面节点、获取属性和执行点击、长按、滑动等操作;
- 可通过节点树进行复杂交互操作。
- 屏幕抓取与图像处理
- 支持截图操作,并可对截图进行图像分析;
- 提供像素读取和颜色判断等基础图像处理接口。
- 触控回放
- 支持记录触控操作并回放;
- 可进行自动化操作的复现和调试。
- 插件化架构雏形
- 支持加载插件扩展功能;
- 为后续版本提供可扩展的 API 框架。
历史意义
- Bot.js 4 奠定了整个自动化脚本运行时的基础设计;
- 提供了最初的 API 和操作接口,为后续版本的迭代和功能扩展奠定了基础;
- 该版本为用户提供了稳定的 Android 自动化基础能力。