如何自定义 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」功能

进阶资源

免费试用 联系我们 发送邮件