在线提交需求

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

极奇策RPA技术教程:检测新增标签页 (NodeDetectNewTab) - 自动化开发与配置详细指南

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

image.png

检测新增标签页

📖 节点概述

标签页变化监控节点,通过对比前后两次执行时的标签页快照,自动找出在此期间新打开的页面。你可以获得新增标签页的对象、数量,以及它们的标题、URL 等关键信息,适合处理由点击触发的新窗口或新标签页。

💡 使用场景

  • 捕获弹窗/新页面:点击链接或按钮后,立即检测是否打开了新的详情页或广告窗口。
  • 多步骤流程跟踪:在登录、表单提交等操作后,监控是否跳转到了新的标签页,并及时切换操作目标。
  • 自动化测试验证:验证某个操作是否正确打开了预期的新页面(例如检查新标签页的标题和 URL)。
  • 批量关闭新窗口:检测到无用的新标签页后,可以传递给“关闭标签页”节点进行清理。

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

节点通过内部记忆保存上一次执行时的标签页集合。首次执行仅建立基线(不报告新增),从第二次开始才能检测出新增的标签页。若启用“重置记忆”,则执行后会清空记录,下一次又可以重新开始监控。

场景案例:点击“详情”按钮后,捕获新打开的详情页

  1. 建立基线:在页面加载完成后,先执行一次【检测新增标签页】节点(此时输出数量为 0,但已记录当前标签页)。
  2. 触发操作:将【点击元素】节点的 Exec 输出连接到该节点,点击“详情”按钮。
  3. 再次检测:再次执行【检测新增标签页】,此时 新增数量 会输出 1新增详情 会包含该详情页的 urltitle
  4. 使用新标签页:将 新增标签页 输出连接到“切换标签页”节点的 Tab 输入,即可将后续操作转移到新页面上。

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
ExecEXEC控制流入口,每次执行都会进行检测并更新记忆。

⚙️ 控件参数

控件名称类型说明
重置记忆开关(高级) 开启后,本次执行完成后会清空内部记录。这意味着下次执行时将重新建立基线,不报告本次检测后的变化。

📤 输出引脚

引脚名称数据类型说明
ExecEXEC检测完成后触发,即使没有新增标签页也会继续流程。
新增标签页LIST输出本次检测到的新增标签页对象列表(CDPTab),可直接传递给需要 Tab 输入的节点。
新增详情LIST一个字典列表,每项包含idtitleurl 字段,方便日志记录或进一步判断。
新增数量INT新增标签页的数量,可用于条件判断(如“数量大于0”)。

💎 小贴士

  • 节点仅监控类型为 page 的标签页,不会将 DevTools 等特殊页面计入新增。
  • 若同时打开多个新标签页,新增标签页 列表会包含所有新增对象,可按索引逐个取出处理。
  • 如果需要持续监控,可以在流程中反复调用本节点,或结合“持续监听 CDP 事件”节点使用。
  • 首次执行本节点时,输出数量为 0,仅用于初始化记忆。如需立即获取当前所有页面,请使用“获取所有标签页”节点。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部