极奇策RPA技术教程:鼠标操作 (NodeMouse) - 自动化开发与配置详细指南

鼠标操作
📖 节点概述
通用的鼠标动作模拟器,包含了常见的鼠标交互:单击、双击、右键、悬停、拖拽起止、鼠标移动等。既可以对准指定页面元素操作,也可以直接基于视口坐标进行位移。配合偏移量和平滑移动设置,能实现从准确的点击和复杂拖动的各类自动化需求。
💡 使用场景:
- 精细化点击:需要点击元素特定位置(如内部图标)时,添加 X/Y 偏移避开中心点。
- 右键菜单:在元素上触发右键菜单,然后配合键盘节点选择菜单项。
- 拖拽模拟:通过“按下左键不放”开始,移动鼠标,最后“释放左键”完成拖拽,适用于滑动条、排序列表、画布涂鸦等。
- 悬停预览:鼠标停留在商品图片或图表上,等待浮层出现后截图或抓取数据。
- 平滑移动:在轨迹模式选择“平滑拟真”并设置步数,产生更接近人手的移动路径。
🎮 实战连线指南:如何正确使用它?
节点默认基于元素定位的中心点执行操作。若填入 X/Y 偏移,最终鼠标坐标 = 元素中心 + 偏移。如果完全不填元素定位,则操作基于当前视口中心加上偏移,适合纯坐标控制。
场景案例:拖动滑块验证码
- 定位滑块:使用【智能定位元素】获取滑块按钮的定位器,填入“元素定位”。
- 配置按下并拖拽:操作类型选择“按下左键不放 (Mouse Down)”。此时鼠标会在滑块中心按下,然后你需要指定拖拽的终点。在“X轴偏移”中填入需要滑动的像素距离(如 280),Y 偏移保持 0。
- 设置移动轨迹:在高级选项中,将“移动轨迹”改为“平滑拟真 (Smooth)”,并将“平滑步数”设为 25,模拟真人慢慢拖动。
- 运行:节点会先在滑块中心按下左键,然后平滑向右移动 280 像素,最后自动释放左键。
场景案例:悬停在头像上等待信息卡出现
- 定位头像:获取用户头像的定位器。
- 选择悬停:操作类型选“鼠标悬停 (Hover)”。
- 调整悬停时间:将“等待(ms)”设为 2000(2秒),确保足够时间让信息卡片加载。
- 后续提取:悬停完成后,
Exec输出连接【获取元素文本】节点,抓取浮层中的用户详情。
场景案例:纯坐标点击页面某处
- 留空元素定位:不填写元素定位或连线。
- 设置偏移:例如 X 偏移设为 200,Y 偏移设为 300,操作类型为“左键单击”。此时点击位置就是视口中心 (innerWidth/2, innerHeight/2) 再偏移 (200,300) 的绝对坐标。
- 精确控制:适合无法通过选择器定位的场景,如 Canvas 内部。
鼠标状态保持:如果你需要实现“按住 Ctrl 的同时点击”,可在高级选项的“修饰键”中选择
Ctrl。
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 控制流入口,触发后执行鼠标操作。 |
| Tab | TAB | (可选) 指定操作的标签页,不连则操作当前活动标签页。 |
| 元素定位 | LOCATOR | (可选) 目标元素定位表达式。留空则基于当前视口中心开始计算坐标。支持备选定位列表。 |
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 操作类型 | 下拉选择 | 决定执行的鼠标动作:<br>• 左键单击/右键单击/双击:在目标位置触发点击。<br>• 鼠标悬停:移动到目标并停留一段时间。<br>• 移动到元素:仅移动鼠标,不点击。<br>• 按下左键不放:开始拖拽(配合偏移量),完成后自动释放。<br>• 释放左键:单独释放左键。 |
| X轴偏移(px) | 数字 | (高级) 在元素中心或视口中心基础上的水平偏移量(正值向右)。 |
| Y轴偏移(px) | 数字 | (高级) 垂直偏移量(正值向下)。 |
| 悬停时间(ms) | 数字 | 悬停模式下的停留时长,或其他模式操作后等待的时间(毫秒)。 |
| 移动轨迹 | 下拉选择 | (高级) 瞬间移动 或 平滑拟真,后者会生成缓动路径并加入微小抖动。 |
| 平滑步数 | 数字 | (高级) 平滑移动时路径拆分的步数,越大越细腻。 |
| 修饰键 | 下拉选择 | (高级) 在操作时模拟按下 Ctrl、Shift、Alt 或 Meta 键。 |
| 操作前滚动可见 | 开关 | (高级) 开启时会先将目标元素滚动到视口内再操作,保证元素可见。 |
| 重试次数 | 数字 | (高级) 定位元素失败时的重试次数。 |
| 忽略报错 | 开关 | (高级) 开启后,操作失败不中断流程,仅输出警告。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 鼠标操作完成后触发,流程继续。 |
💎 小贴士:
- 偏移量是相对于元素中心计算的,而不是左上角。元素定位器找到的是元素的边界框中心。
- 使用“按下左键不放”时,节点会自动在起始点按下、平滑移动到终点并释放,一次操作即可完成拖拽,无需手动调用“释放左键”。
- 如果需要在两个完全不同的元素间拖拽,可先使用“移动到元素”到第一个元素,再使用“按下左键不放”并偏移到第二个元素;或先记录坐标用纯坐标模式完成。
- 高级选项中的“操作前滚动可见”默认开启,可防止目标被遮挡;如果页面有固定浮层遮挡,可临时关闭。
- 修饰键仅对点击类操作生效,悬停和移动时不附加修饰键。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

