极奇策RPA技术教程:选择下拉选项 (NodeSelectOption) - 自动化开发与配置详细指南

选择下拉选项
📖 节点概述
用于在网页下拉框(<select> 元素或 UI 框架模拟的下拉菜单)中选择一个选项。支持按可见文本、内部值或索引匹配目标选项,并能自动处理标准原生控件和各类前端组件(如 Element UI、Ant Design 等)的下拉交互。定位失败时可自动重试,也提供忽略错误开关以维持流程稳定。
💡 使用场景:
- 表单自动填写:选择地址、性别、部门等固定选项。
- 条件筛选:在列表页切换排序方式、每页显示条数。
- 组件库适配:处理 Element UI 的
el-select、Ant Design 的a-select等非原生下拉。 - 动态菜单操作:在级联选择或搜索下拉中精确选值。
🎮 实战连线指南:如何正确使用它?
节点默认作用于当前活动标签页,也可指定 Tab 对象。需要提供下拉框的定位器(如 CSS 选择器),然后根据下拉类型选择“标准原生”或“UI框架模拟”模式,并指定要匹配的选项。
场景案例:在注册页面选择所在城市
- 打开注册页:导航到目标页面。
- 定位下拉框:找到“城市”下拉框,记下其选择器(例如
#city或.city-selector)。将其填入“元素定位”控件,或通过“备选列表”管理。 - 配置选择模式:因为这是原生的
<select>,下拉模式保持“标准原生”。匹配模式选择“按展示文本 (Exact Text)”。 - 输入目标值:在“目标值”输入框中填写
"北京"。也可以从上游节点(如读取变量)连线传入。 - 串联执行:将上一个步骤的
Exec输出连接到本节点的Exec输入,选择完成后Exec输出再连接后续节点(例如“点击注册按钮”)。
场景案例:在 Element UI 的级联选择器中选值
- 定位触发元素:找到点击后能展开下拉的输入框定位器(如
input[placeholder="请选择省份"])。 - 调整设置:将“下拉模式”改为“UI框架模拟”。此时节点会先模拟点击展开下拉菜单,再从菜单中匹配选项。
- 匹配模式:若选项文本明确,可用“按展示文本包含”。若选项有特定的
data-value属性,可用“按内部值/Data”。 - 高级:选项标签特征:如果默认的选项标签选择器(
li, dd, [role='option']...)无法覆盖你的组件,可在此填写更精确的 CSS 选择器(如.el-cascader-node__label)。节点会在展开的下拉菜单中寻找这些元素。 - 执行:传入省份名称,节点会自动点击对应的选项完成选择。
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 控制流入口,触发后执行选择操作。 |
| Tab | TAB | (可选) 指定要操作的标签页,不连则操作当前活动标签页。 |
| 元素定位 | LOCATOR | 下拉框的定位器。可以是原生的<select> 元素,也可以是触发下拉的按钮/输入框。备选列表功能可提供多重定位尝试。 |
| 目标值 | STRING | 要选择的选项标识。根据匹配模式,可输入选项的可见文本、内部值(value)或索引数字。可通过连线动态传入。 |
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 下拉模式 | 下拉选择 | 标准原生 <select>:直接操作原生选择框,高效稳定。<br>UI框架模拟:适用于 Element UI、Ant Design 等组件,会模拟点击展开下拉,再点击选项。 |
| 匹配模式 | 下拉选择 | 决定如何找到目标选项:<br>• 按展示文本 (Exact Text):与选项显示的文字完全相同。<br>• 按展示文本包含 (Contains Text):选项文字包含输入的文本即可。<br>• 按内部值/Data (Value):匹配选项的 value 属性或 data-value 属性。<br>• 按索引序号 (Index, 0开始):根据选项在可见列表中的位置选择。 |
| 选项标签特征 | 文本输入 | (高级) 仅在 UI 框架模拟模式下生效。定义下拉选项中每一项的 CSS 选择器,默认可覆盖大部分主流组件。若选项定位不准,可调整此值。 |
| 重试次数 | 文本输入 | (高级) 定位下拉框失败时的重试次数,默认 3。 |
| 忽略报错 | 开关 | (高级) 默认开启。开启后,选择失败不会中断流程,仅输出警告。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 选项成功选中后触发。若开启了忽略报错,即使失败也会继续执行。 |
💎 小贴士:
- 对于大多数现代 UI 库,建议先尝试“UI框架模拟”模式并保持默认选项标签特征。若点选无效,再检查实际的选项标签元素并微调该特征。
- 使用“按索引序号”时,索引从 0 开始计数,且只计算当前可见的选项。
- 若下拉框有搜索过滤功能,可先使用“输入文本”节点在展开的下拉搜索框中输入关键词,再使用本节点在过滤后的选项中进行选择。
- 备选定位列表可以保存多个备用的定位器,节点会按顺序尝试,直到找到一个可交互的元素。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

