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