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 自動化基礎能力。