如何自訂 RPA 腳本
編寫自定義 JavaScript RPA 腳本,實現雲手機複雜自動化邏輯,滿足個人化業務需求。
最後更新:
視頻演示請訪問:語雀原文
腳本語言
NestBrowser RPA 自定義腳本使用 JavaScript 編寫,內置設備操控 API,可調用以下能力:
- 模擬觸摸、滑動、長按等手勢
- 模擬文本輸入
- 截圖與圖像識別(坐標定位)
- 等待元素出現(隱式等待)
- 讀寫設備剪貼板
- 調用 HTTP 接口(聯動外部系統)
腳本基礎結構
// RPA 腳本示例:自動點贊最新一條內容
async function main() {
// 打開目標 APP(包名)
await device.launchApp('com.example.socialapp');
// 等待頁面加載(毫秒)
await sleep(2000);
// 點擊坐標 (x=200, y=800)
await device.tap(200, 800);
// 輸入文本
await device.inputText('Hello World!');
// 截圖並保存
await device.screenshot('/sdcard/screenshot.png');
console.log('任務完成!');
}
main();
常用 API 參考
| 方法 | 說明 |
|---|---|
device.tap(x, y) | 點擊屏幕坐標 |
device.swipe(x1,y1,x2,y2) | 從起點滑動到終點 |
device.longPress(x, y) | 長按坐標 |
device.inputText(text) | 輸入文本到當前焦點 |
device.keyEvent(key) | 發送按鍵事件(如 BACK、HOME) |
device.screenshot(path) | 截圖保存到指定路徑 |
device.launchApp(pkg) | 啟動指定包名的 APP |
device.getClipboard() | 讀取設備剪貼板內容 |
sleep(ms) | 等待指定毫秒數 |
調試腳本
- 在 NestBrowser RPA 面板,點擊「新建腳本」
- 粘貼或編寫腳本內容
- 點擊「調試運行」,在日誌區域實時查看輸出
- 修改腳本後重新運行,無需重啟設備
部署與定時執行
腳本調試通過後:
- 點擊「保存腳本」,在腳本庫中管理
- 設置「定時觸發」:指定每天/每小時自動執行
- 若需批量下發到多台設備,使用「批量 RPA」功能