极奇策RPA技术教程:切换标签页 (NodeSwitchTab) - 自动化开发与配置详细指南

切换标签页
📖 节点概述
灵活的标签页切换器,根据标题、网址或索引快速定位并激活浏览器中的某个标签页。切换后,该标签页会自动成为后续操作的默认目标,方便在多个页面间跳转处理。
💡 使用场景:
- 多页面流程衔接:登录完成后,切换到已打开的主页面继续操作。
- 按条件定位页面:根据页面标题(如“订单详情”)或 URL 中的关键词,自动切换到目标页面。
- 循环处理多个标签页:按索引顺序逐个切换标签页,批量抓取或操作每个页面上的数据。
- 错误恢复:当某个标签页崩溃或加载失败时,切换回主页面并重新开始。
🎮 实战连线指南:如何正确使用它?
节点通过下拉框选择匹配方式,并在 目标值 中输入或连线传入具体的查找条件。切换成功后,Exec 输出会触发,并且 Tab 引脚会输出被激活的标签页对象。
场景案例:点击导航链接后,切换到新打开的详情页
- 点击链接:使用【点击元素】节点点击页面上的“查看详情”按钮(该操作可能会在当前标签页跳转,也可能打开新标签页)。
- 等待加载:可选地使用【等待页面加载完成】确保新页面已经出现。
- 切换标签页:将【点击元素】的
Exec输出连接到【切换标签页】的Exec输入。选择匹配方式为按标题 (包含),目标值填写详情页标题的关键词(如“订单详情”)。 - 继续操作:切换成功后,
Exec输出可连接【获取元素文本】节点,开始提取详情页的数据。
使用索引切换:如果已知标签页的索引(从0开始),选择
按索引 (0开始),目标值输入数字即可。索引顺序与浏览器中标签页的排列顺序一致。
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 控制流入口,触发后开始查找并切换标签页。 |
| 目标值 | STRING | 匹配的依据。根据选择的匹配方式,输入标题关键词、URL 片段或索引数字。可通过连线动态传入。 |
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 匹配方式 | 下拉选择 | 三种模式:<br>• 按标题 (包含):查找页面标题中包含输入文本的第一个标签页。<br>• 按网址 (包含):查找 URL 中包含输入文本的第一个标签页。<br>• 按索引 (0开始):直接切换到输入数字对应位置的标签页。 |
📤 输出引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 切换成功并激活标签页后触发。 |
| Tab | TAB | 输出切换后的标签页对象,可用于需要明确指定标签页的后续节点。同时该标签页会被设为当前活动页面。 |
💎 小贴士:
- 如果匹配方式为“按索引”,请确保索引在有效范围内(0 ~ 标签页总数-1),否则会抛出错误。可先使用“获取所有标签页”节点查看总数。
- 标题和 URL 匹配是模糊包含关系,区分大小写。例如输入“百度”可以匹配到“百度一下,你就知道”。
- 激活标签页使用的是 CDP 的
Page.bringToFront命令,不仅能切换标签页,还会将对应的浏览器窗口带到前台(如果窗口被遮挡)。- 切换后,浏览器的活跃标签页上下文会自动更新,后续的【点击元素】、【获取元素文本】等节点默认操作这个新页面,无需手动传
Tab对象。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

