功能组件索引
九头虫 RPA 内置 6 大模块、60 个功能节点。每个节点均可点击跳转到详细文档。
触发器 — 流程的启动方式
| 组件 | 说明 |
|---|---|
| 手动执行 | 点击执行按钮启动 |
| 右键菜单 | 选中内容后右键触发 |
| 快捷键触发 | 绑定组合键一键启动 |
| 定时触发 | Cron 周期自动执行 |
| 元素监控 | DOM 出现/更新/消失时触发 |
| URL 匹配 | 地址栏变化时触发 |
| 网络拦截 | 拦截 XHR/Fetch 请求 |
| 信号触发 | 接收其他流程的信号 |
| WebSocket 触发 | 服务端长连接下发指令 |
| SSE 触发 | 服务端流式事件推送 |
事件交互 — 页面上能做什么
| 组件 | 说明 |
|---|---|
| 点击事件 | 左/右/中键单击及双击 |
| 悬浮事件 | 鼠标悬停触发菜单 |
| 输入文字 | 逐字输入,模拟打字延迟 |
| 按下按键 | 键盘事件,支持组合键 |
| 选择选项 | 下拉框及级联选择器 |
| 勾选选框 | checkbox/radio 切换 |
| 提交表单 | 原生提交或点击按钮 |
| 滚动页面 | 模拟滚轮,三种模式 |
| 触发事件 | 手动派发 JS 事件 |
| 上传文件 | 绕过安全限制注入文件 |
| 下载文件 | 接管下载保存到本地 |
| 读剪切板 | 读取剪贴板文本 |
| 写剪切板 | 写入文本到剪贴板 |
浏览器控制 — 窗口与标签页管理
| 组件 | 说明 |
|---|---|
| 打开网页 | 导航到指定 URL |
| 打开窗口 | 创建新窗口,支持无痕模式 |
| 关闭窗口 | 关闭指定窗口 |
| 关闭网页 | 关闭当前标签页 |
| 刷新页面 | 普通刷新或强制刷新 |
| 替换页面 | 静默替换 URL |
| 切换窗口 | 切换操作上下文到指定窗口 |
| 切换页面 | 按索引或 URL 切换标签页 |
| 切换 iframe | 进入 iframe 内部操作 |
| 处理弹窗 | 自动响应 alert/confirm/prompt |
| 显示通知 | 发送浏览器通知 |
| 页面截图 | 截取页面可见区域 |
流程控制 — 流程逻辑编排
| 组件 | 说明 |
|---|---|
| 条件分支 | if-else 逻辑 |
| 多路分支 | switch-case 多路匹配 |
| 循环执行 | 遍历数组或固定次数 |
| 汇聚节点 | 合并多条分支路径 |
| 延迟 | 暂停指定秒数 |
| 调用流程 | 嵌套执行子流程 |
| 发送信号 | 向其他流程广播信号 |
| 返回 | 子流程返回结果 |
通用组件 — 数据与工具
| 组件 | 说明 |
|---|---|
| 设置变量 | 声明或更新上下文变量 |
| 数据采集 | 提取元素文本/属性/媒体 |
| 等待元素 | 等待 DOM 元素出现/可见 |
| 等待信号 | 流程中途等待外部信号 |
| 执行代码 | 运行自定义 JavaScript |
| 打印输出 | 输出日志到面板 |
| 读取文件 | 读取本地或远程文件 |
网络组件 — HTTP 请求
| 组件 | 说明 |
|---|---|
| 等待 HTTP | 监听并提取接口响应数据 |
| 发送 HTTP | 绕过 UI 直接发送请求 |
按用户类型推荐
刚上手
先搞定"启动"和"操作",够你完成 80% 的日常任务:
- 手动执行 — 理解流程怎么跑起来
- 打开网页 — 导航到目标页面
- 点击事件 — 点击按钮、链接
- 输入文字 — 填写表单
- 数据采集 — 提取页面内容
- 设置变量 — 暂存数据给后面用
- 打印输出 — 调试时看变量值
需要批量处理
数据量大了之后,加入循环和判断:
进阶玩法
需要更精细的控制和跨页面协同: