在线提交需求

请留下您的联系方式,我们的专家将在 24 小时内与您沟通。

极奇策RPA技术教程:控制复选框 (NodeCheckRadio) - 自动化开发与配置详细指南

极奇策技术团队更新于 2026-08-310 阅读

image.png

控制复选框

📖 节点概述

用于控制网页中的复选框或单选框状态。可以将指定元素强制选中、取消选中,或者反转当前状态。支持原生 <input> 元素,也兼容各类 UI 框架(如 Element UI、Ant Design)的自定义复选框组件。通过智能检测元素当前状态,避免无用操作,并内置物理点击与 JS 直改两种模式,确保在各种复杂页面中都能起作用。

💡 使用场景

  • 表单自动勾选:批量勾选协议同意、服务条款。
  • 多选列表操作:在表格或列表中勾选要操作的条目。
  • 权限设置:批量开启或关闭功能开关。
  • UI 框架适配:处理 Element UI 的 el-checkbox、Ant Design 的 a-checkbox 等非原生组件。
  • 状态同步:确保某个复选框始终保持选中状态,或周期性刷新。

🎮 实战连线指南:如何正确使用它?

节点默认操作当前活动标签页,也支持指定 Tab。需要提供复选框的定位器,可从备选列表中选择或手动输入。动作分为“强制勾选”、“取消勾选”、“反转状态”。操作模式有“物理模拟点击”(推荐)和“JS 直接修改”(仅适用于标准原生 input 元素)。

场景案例:在用户协议页面勾选“同意条款”

  1. 打开页面:使用【访问网址】进入注册页面。
  2. 定位复选框:找到“同意用户协议”的复选框,记下其选择器(如 #agreeCheckbox.policy-checkbox)。将其填入“元素定位”。
  3. 选择动作:动作为“强制勾选”。即使复选框已勾选,节点也会检测并跳过操作,不会出错。
  4. 选择操作模式:保持默认“物理模拟点击”,因为它兼容大部分 UI 框架。
  5. 串联执行:将上一个步骤的 Exec 输出连接到本节点的 Exec 输入。勾选成功后,Exec 输出可连接【点击元素】节点点击“提交注册”按钮。

场景案例:批量切换表格中复选框的状态

  1. 定位全选框:找到表头的全选复选框,动作为“强制勾选”或“反转状态”。
  2. 执行勾选:全选后,表格里的复选框都会自动选中。
  3. 后续处理:可以连接【点击元素】执行批量操作,如“删除选中项”。

注意:对于单选框(radio),由于浏览器行为不支持取消选中同一组中的选项,使用“取消勾选”时可能需要额外处理;节点会尝试将 checked 置为 false 并触发 change 事件,但结果取决于页面逻辑。


⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
ExecEXEC控制流入口,触发后执行复选框操作。
TabTAB(可选) 指定要操作的标签页,不连接则操作当前活动标签页。
元素定位LOCATOR复选框或单选框的定位表达式。支持 CSS 选择器、XPath,也可从备选定位列表中选择。

⚙️ 控件参数

控件名称类型说明
动作下拉选择定义要执行的操作:<br>• 强制勾选:确保元素处于选中状态(已选中则无动作)。<br>• 取消勾选:确保元素处于未选中状态。<br>• 反转状态:切换当前状态(选中↔未选中)。
操作模式下拉选择物理模拟点击 (推荐):通过鼠标事件和 click 触发,兼容大部分 UI 框架,模拟行为贴合真实用户实际操作。<br>JS 直接修改:直接修改原生 <input> 的 checked 属性并触发事件,仅适用于标准 HTML 元素。
重试次数文本输入(高级) 元素定位失败时的自动重试次数,默认 3
忽略报错开关(高级) 默认开启。开启后,若操作失败不会中断流程,仅输出警告。

📤 输出引脚

引脚名称数据类型说明
ExecEXEC操作完成后触发,无论成功或失败(如果开启了“忽略报错”)。

💎 小贴士

  • 对于非原生的复选框(如由 <div> 模拟的),务必使用“物理模拟点击”模式,它能正确触发前端框架的响应逻辑。
  • 节点在执行前会读取元素当前的选中状态,如果动作目标已达成(如“强制勾选”且元素已选中),则会直接跳过操作并输出提示,不会重复点击。
  • 备选定位列表可帮助你为一组类似的复选框准备多个定位器,节点会依次尝试,直到找到一个存在的元素。
  • 如果需要同时操作多个复选框,可配合 for列表遍历 节点循环执行,或使用多选逻辑的节点。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部