极奇策RPA技术教程:清空输入框 (NodeClearInput) - 自动化开发与配置详细指南

清空输入框
📖 节点概述
用于清除网页输入框或文本域中已存在的内容。无论是普通表单、富文本编辑器还是受前端框架控制的输入组件,该节点都提供了针对性的清空策略。它会在清空前自动定位元素,并支持重试和备选定位,即使元素延迟加载也能清空输入框。
💡 使用场景:
- 表单重置:在连续提交多个表单前,自动清除上一轮填写的内容。
- 搜索框清理:循环搜索不同关键词时,先清空搜索框再输入新词。
- 富文本编辑器重置:清除 Slate、Draft.js 等编辑器中的全部内容,为写入新文章做准备。
- 安全合规:确保在输入新内容前完全移除原有文本,避免数据残留或串扰。
🎮 实战连线指南:如何正确使用它?
节点默认操作当前活动标签页,可通过 Tab 指定其他标签页。需要提供目标输入框的定位器(支持备选定位列表)。清空操作执行完毕后,会触发 Exec 输出,可继续后续步骤。
场景案例:循环搜索多个关键词
- 打开搜索页面:使用【访问网址】进入搜索网站。
- 循环开始:使用
for列表遍历节点遍历一个关键词列表。 - 清空搜索框:在每次循环中,将
for列表遍历的循环体输出连接到【清空输入框】的Exec输入。在“元素定位”中选择之前已配置好的搜索框定位器。 - 输入新关键词:将【清空输入框】的
Exec输出连接到【输入文本】节点,填入当前循环的当前项。 - 点击搜索:继续连接【点击元素】节点,点击“搜索”按钮。
- 提取结果:搜索后提取所需信息,然后进入下一次循环。
应对特殊组件:如果默认的“JS清空 (通用原生)”无法彻底清除内容(例如在 Semi-Design 或 React Slate 编辑器中),可从“清空方式”下拉框选择对应的模式。对于安特殊的页面,还可尝试“物理清空”类模式,它们会模拟键盘组合键或鼠标操作,近似真人行为。
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 控制流入口,触发后执行清空操作。 |
| Tab | TAB | (可选) 指定要操作的标签页,不连接则操作当前活动标签页。 |
| 元素定位 | LOCATOR | 目标输入框的定位表达式。可从备选列表中选择预置定位器,或直接输入 CSS / XPath。也接受连线传入。 |
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 清空方式 | 下拉选择 | (高级) 根据网页技术选择合适的清空引擎:<br>• JS清空 (通用原生):适用于标准 input/textarea,触发框架响应事件。<br>• JS清空 (Semi-Design):专门针对 Semi-Design 组件库的文本域。<br>• JS清空 (React/Slate):用于 Slate 或 React 受控富文本编辑器。<br>• 物理清空 (CDP原生 Ctrl+A 退格):模拟全选+退格,贴近真实操作。<br>• 物理清空 (JS全选 + 物理退格):JS 全选后发送物理退格键。 |
| 重试次数 | 文本输入 | (高级) 元素定位失败时的自动重试次数,默认 3。 |
| 忽略报错 | 开关 | (高级) 默认关闭。开启后,清空失败不会中断流程,只输出警告。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 清空完成后触发,无论成功或失败(如果开启了“忽略报错”)。 |
💎 小贴士:
- 如果目标输入框有默认 placeholder 文字,清空后会自动显示 placeholder,不影响正常填写。
- 使用物理清空方式前,确保浏览器窗口处于激活状态,否则模拟的键盘事件可能无效。
- 备选定位列表会自动保存多个备选定位器,当主定位器失效时会依次尝试,提高成功率。
- 结合“输入文本”节点使用时,推荐先清空再输入,可避免新旧内容重叠。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

