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 设备上直接运行,提供稳定的运行环境;
  • 支持基础文件操作、字符串处理和常用数学运算。

核心功能

  1. 自动化脚本执行
    • 支持编写并运行 JavaScript 脚本;
    • 脚本可控制应用界面和系统操作。
  2. 无障碍控件操作
    • 支持查找界面节点、获取属性和执行点击、长按、滑动等操作;
    • 可通过节点树进行复杂交互操作。
  3. 屏幕抓取与图像处理
    • 支持截图操作,并可对截图进行图像分析;
    • 提供像素读取和颜色判断等基础图像处理接口。
  4. 触控回放
    • 支持记录触控操作并回放;
    • 可进行自动化操作的复现和调试。
  5. 插件化架构雏形
    • 支持加载插件扩展功能;
    • 为后续版本提供可扩展的 API 框架。

历史意义

  • Bot.js 4 奠定了整个自动化脚本运行时的基础设计;
  • 提供了最初的 API 和操作接口,为后续版本的迭代和功能扩展奠定了基础;
  • 该版本为用户提供了稳定的 Android 自动化基础能力。