跳转到内容

关闭指定索引网页

关闭指定索引网页 用于根据页面索引关闭浏览器中的指定标签页。索引从 0 开始计算,常用于多标签页流程中的窗口管理、资源释放和环境清理。

指令标识:ClosePageIndex
指令类型:网页指令
指令描述:根据页面索引关闭浏览器中的指定页面,索引从 0 开始计算

工作流支持「可视化编排」和「代码编排」两种创建方式。关闭指定索引网页 在两种方式里都能用,核心业务参数一致,区别主要是你通过界面配置,还是通过 Python 脚本配置。

方式怎么用适合人群
可视化编排(推荐先学)拖入「关闭指定索引网页」节点,填写要关闭的页面索引大多数用户,零代码,适合快速搭建和调试
代码编排(Python)在脚本中调用 bots.closePageIndex(index=0)熟悉代码、需要复用脚本或批量生成流程的用户

第一次使用建议先用可视化编排跑通,再迁移到 Python 代码编排。下方「参数说明」同时给出界面字段和代码参数名,方便两种方式对应。

  • 在新标签页完成操作后,根据索引关闭该窗口,返回主窗口继续操作。
  • 多窗口操作完成后,按索引批量关闭不再需要的窗口。
  • 在自动化测试中,按索引清理测试产生的临时窗口。
  • 在多页面流程中,按索引控制窗口的打开和关闭顺序。
  • 浏览器中已经存在多个标签页,且你知道目标页面的索引。
  • 索引从 0 开始,按 Chrome 浏览器中网页的打开顺序计算。
  • 关闭页面后剩余页面索引会重新排序,建议从后往前关闭。
  • 本指令属于页面操作类,默认失败处理为「报错中止」(STOP_ON_FAILURE),索引超范围会抛出异常。
  1. 确认浏览器中已经打开了多个标签页。
  2. 在工作流画布中添加 关闭指定索引网页 节点。
  3. 索引 中填写要关闭的页面索引,例如 0 表示第一个打开的窗口。
  4. 如需调整等待时长,在高级参数 超时时间 中配置(默认 2000 毫秒)。
  5. 运行后确认目标窗口已被关闭。
关闭指定索引网页
界面名称代码属性名类型必填默认值说明
索引indexInteger-要关闭页面的索引,从 0 开始的数字,按浏览器中网页打开顺序计算。
超时时间timeoutDouble2000高级参数。等待页面关闭的最大时长,超出则抛出异常,单位毫秒;设为 0 表示不等待。

该指令无输出参数。是否成功建议通过页面状态、运行日志或后续节点判断。

  • 目标索引对应的标签页已被关闭。
  • 剩余标签页按新的索引顺序排列。
  • 运行日志中没有索引超范围或超时错误。
关闭指定索引网页
现象 / 报错原文可能原因处理建议
日志报 index超出范围指定索引超过当前页面数量先确认当前标签页数量,索引取值范围为 0 到(页面数 - 1)
关闭了错误的窗口之前已关闭页面导致索引重排建议从后往前关闭,或在关闭前重新获取目标索引
等待页面关闭超时页面响应慢适当调大「超时时间」,或设为 0 不等待

代码编排以 Python 为主。运行上下文由代码编排模板创建,示例里只需要关注业务指令本身。

# 先打开示例网站
bots.openUrl(url="https://example.com")
# 关闭索引为 0 的标签页
bots.closePageIndex(index=0)

如需调整等待页面关闭的时长,可传入 timeout

bots.closePageIndex(index=0, timeout=2000)

如果你想在工作流中通过节点动态编排指令,可使用 执行指令(XML)节点。

A: 索引从 0 开始计算,第一个打开的窗口索引为 0,第二个为 1,以此类推。

A: 会。关闭页面后,剩余页面的索引会重新排序。建议从后往前关闭窗口,避免索引变化带来的问题。

A: 如果指定的索引超出当前页面数量范围,系统会抛出异常并提示 index超出范围

Q4:关闭当前活动窗口后会发生什么?

Section titled “Q4:关闭当前活动窗口后会发生什么?”

A: 如果关闭的是当前活动窗口,系统会自动切换到其他可用窗口继续执行后续操作。