如何自訂 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)等待指定毫秒數

調試腳本

  1. 在 NestBrowser RPA 面板,點擊「新建腳本
  2. 粘貼或編寫腳本內容
  3. 點擊「調試運行」,在日誌區域實時查看輸出
  4. 修改腳本後重新運行,無需重啟設備

部署與定時執行

腳本調試通過後:

  1. 點擊「保存腳本」,在腳本庫中管理
  2. 設置「定時觸發」:指定每天/每小時自動執行
  3. 若需批量下發到多台設備,使用「批量 RPA」功能

進階資源

免費試用 聯繫我們 發送郵件