跳转到内容

关闭浏览器

关闭浏览器 用于关闭当前浏览器实例并清理运行时资源。它通常放在流程末尾,或放在异常处理/最终清理逻辑中,避免长时间任务留下无用的浏览器进程。

指令标识:CloseBrowser
指令类型:网页指令
指令描述:关闭当前运行的浏览器实例,释放所有相关资源

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

方式怎么用适合人群
可视化编排(推荐先学)拖入「关闭浏览器」节点,通常放在流程末尾大多数用户,零代码,适合快速搭建和调试
代码编排(Python)在脚本中调用 bots.closeBrowser()熟悉代码、需要复用脚本或批量生成流程的用户

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

关闭浏览器
  • 流程结束后释放浏览器资源。
  • 批量处理多个网站,每轮结束后清理环境。
  • 异常处理或 Finally 分支中确保浏览器被关闭。
  • 长时间任务结束后,避免浏览器进程继续占用内存。

如果后续还要继续浏览器操作,不要提前关闭;关闭后需要重新使用 打开网页 建立浏览器上下文。

  • 关闭前已经保存或读取完需要的数据。
  • 关闭浏览器后,后续网页指令无法继续复用当前页面。
  • 如果放在异常处理分支,确认不会影响仍需执行的补偿操作。
  1. 在浏览器自动化流程的最后添加 关闭浏览器 指令。
  2. 如果流程有异常处理,建议在最终清理分支也添加该指令。
  3. 该指令无需配置业务参数,直接保留默认即可。
  4. 运行后确认浏览器窗口关闭,后续没有继续执行网页操作。

一个完整的浏览器流程可以这样结束:

  1. 打开网页:进入目标网站。
  2. 点击元素 / 输入文本 / 获取文本:完成业务操作。
  3. 关闭浏览器:释放当前浏览器资源。

该指令没有业务输入参数,执行后会直接关闭当前浏览器实例并清理运行时资源。

该指令没有业务输出变量,主要作用是关闭浏览器并清理运行时状态。

  • 浏览器窗口或浏览器会话已关闭。
  • 后续不再依赖当前浏览器页面。
  • 运行日志中没有持续卡住的关闭操作。
关闭浏览器
现象可能原因处理建议
关闭耗时较长页面有 beforeunload 弹窗、浏览器进程无响应在关闭前处理弹窗,必要时重试流程
关闭后后续网页指令失败浏览器上下文已经被释放关闭后如需继续操作,请重新使用打开网页
浏览器已关闭但日志有警告源码会在关闭失败或超时时清理运行时状态检查是否仍有浏览器残留进程;必要时重试流程

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

bots.openUrl(url="https://example.com")
# 完成业务操作后关闭浏览器
bots.closeBrowser()

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

Q1:浏览器关闭后还能继续操作吗?

Section titled “Q1:浏览器关闭后还能继续操作吗?”

A: 不能继续复用原页面。如果后续还要执行网页指令,需要重新使用 打开网页

Q2:没有打开浏览器时执行会怎样?

Section titled “Q2:没有打开浏览器时执行会怎样?”

A: 通常不会产生业务效果。实际行为取决于当前运行上下文是否存在浏览器实例。

Q3:关闭浏览器需要配置参数吗?

Section titled “Q3:关闭浏览器需要配置参数吗?”

A: 不需要。该指令没有业务输入参数,执行后会自动关闭当前浏览器实例并清理运行时资源;关闭过程由系统内部管理,无需手动设置。