关闭浏览器
关闭浏览器 用于关闭当前浏览器实例并清理运行时资源。它通常放在流程末尾,或放在异常处理/最终清理逻辑中,避免长时间任务留下无用的浏览器进程。
指令标识:CloseBrowser
指令类型:网页指令
指令描述:关闭当前运行的浏览器实例,释放所有相关资源
先选使用方式
Section titled “先选使用方式”工作流支持「可视化编排」和「代码编排」两种创建方式。关闭浏览器 在两种方式里都能用,核心业务参数一致,区别主要是你通过界面配置,还是通过 Python 脚本配置。
| 方式 | 怎么用 | 适合人群 |
|---|---|---|
| 可视化编排(推荐先学) | 拖入「关闭浏览器」节点,通常放在流程末尾 | 大多数用户,零代码,适合快速搭建和调试 |
| 代码编排(Python) | 在脚本中调用 bots.closeBrowser() | 熟悉代码、需要复用脚本或批量生成流程的用户 |
第一次使用建议先用可视化编排跑通,再迁移到 Python 代码编排。下方「参数说明」同时给出界面字段和代码参数名,方便两种方式对应。
什么时候用?
Section titled “什么时候用?”- 流程结束后释放浏览器资源。
- 批量处理多个网站,每轮结束后清理环境。
- 异常处理或 Finally 分支中确保浏览器被关闭。
- 长时间任务结束后,避免浏览器进程继续占用内存。
如果后续还要继续浏览器操作,不要提前关闭;关闭后需要重新使用 打开网页 建立浏览器上下文。
- 关闭前已经保存或读取完需要的数据。
- 关闭浏览器后,后续网页指令无法继续复用当前页面。
- 如果放在异常处理分支,确认不会影响仍需执行的补偿操作。
可视化编排:从 0 到跑通
Section titled “可视化编排:从 0 到跑通”- 在浏览器自动化流程的最后添加 关闭浏览器 指令。
- 如果流程有异常处理,建议在最终清理分支也添加该指令。
- 该指令无需配置业务参数,直接保留默认即可。
- 运行后确认浏览器窗口关闭,后续没有继续执行网页操作。
一个完整的浏览器流程可以这样结束:
- 打开网页:进入目标网站。
- 点击元素 / 输入文本 / 获取文本:完成业务操作。
- 关闭浏览器:释放当前浏览器资源。
该指令没有业务输入参数,执行后会直接关闭当前浏览器实例并清理运行时资源。
该指令没有业务输出变量,主要作用是关闭浏览器并清理运行时状态。
- 浏览器窗口或浏览器会话已关闭。
- 后续不再依赖当前浏览器页面。
- 运行日志中没有持续卡住的关闭操作。
| 现象 | 可能原因 | 处理建议 |
|---|---|---|
| 关闭耗时较长 | 页面有 beforeunload 弹窗、浏览器进程无响应 | 在关闭前处理弹窗,必要时重试流程 |
| 关闭后后续网页指令失败 | 浏览器上下文已经被释放 | 关闭后如需继续操作,请重新使用打开网页 |
| 浏览器已关闭但日志有警告 | 源码会在关闭失败或超时时清理运行时状态 | 检查是否仍有浏览器残留进程;必要时重试流程 |
Python 代码编排
Section titled “Python 代码编排”代码编排以 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: 不需要。该指令没有业务输入参数,执行后会自动关闭当前浏览器实例并清理运行时资源;关闭过程由系统内部管理,无需手动设置。