在线提交需求

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

极奇策RPA技术教程:获取所有标签页 (NodeGetAllTabs) - 自动化开发与配置详细指南

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

image.png

获取所有标签页

📖 节点概述

浏览器状态快照节点,一次性获取当前窗口中所有打开的页面标签页列表。它返回三种数据:标签页对象列表(供后续操作使用)、结构化信息列表(用于日志或条件判断)以及标签页总数。非常适合在流程中盘点当前浏览器环境,或为批量处理多个标签页做准备。

💡 使用场景

  • 批量关闭旧页面:先获取所有标签页,然后根据标题或 URL 过滤出不需要的页面,逐个关闭。
  • 循环处理多个标签页:获取标签页列表后,用 for列表遍历 节点迭代处理每个页面上的数据。
  • 状态监控:定期获取标签页列表,记录或报告当前打开的页面数量及地址。
  • 条件判断辅助:判断是否已打开某个特定页面(通过检查列表中的 URL 或标题),再决定下一步操作。

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

节点串联在执行流中,触发后会立即获取当前浏览器的标签页快照。通过三个输出引脚,你可以自由选择需要的数据维度。

场景案例:关闭所有包含“广告”关键词的标签页

  1. 获取列表:将流程中的某个触发点(如定时器或按钮点击)连接到【获取所有标签页】的 Exec 输入。
  2. 遍历标签页:将该节点的 数据 (列表) 输出连接到 for列表遍历 节点的 列表数据 输入。
  3. 条件过滤:在循环体内部,使用【获取字典键值】节点读取当前项中的 title 字段,然后使用【是否包含字符串】判断标题中是否有“广告”。
  4. 执行关闭:如果包含“广告”,则将该标签页的 id 传递给【关闭标签页】节点(可通过 Tabs (列表) 和索引对应关系找到目标标签页对象),或者直接使用 for列表遍历当前索引 配合 Tabs (列表) 来获取 CDPTab 对象。
  5. 完成清理:循环结束后,原窗口只保留有用的标签页。

⚙️ 引脚与参数说明

📥 输入引脚

引脚名称数据类型说明
ExecEXEC控制流入口,执行后立即获取所有页面标签页。

📤 输出引脚

引脚名称数据类型说明
ExecEXEC获取完成后触发,流程继续。
Tabs (列表)LIST标签页对象的列表(CDPTab 类型),可直接传递给需要 Tab 输入的节点(如“切换标签页”、“关闭标签页”)。
数据 (列表)LIST结构化的字典数组,每项包含idtitleurl 字段,方便数据过滤和日志记录。
总Tab数量INT当前页面标签页的总数,只读输出,常用于条件判断(如“数量是否大于0”)。

💎 小贴士

  • 该节点只返回类型为“page”的普通网页标签页,不会包含 DevTools 或扩展程序等特殊页面。
  • 如果需要获取某个特定标签页的详细信息,可以使用“获取页面信息”节点,它提供当前页面的 URL、标题、加载状态等。
  • 配合“检测新增标签页”节点,可以实现更精准的增量式页面监控。
  • Tabs (列表) 中的对象顺序与浏览器中标签页的排列顺序一致,因此使用“按索引切换”节点时,索引值可以直接对应。
助理
咨询
微信
微信客服扫码添加微信
社群
QQ群扫码加入Q群
电话
免费咨询热线0371-67993886
顶部