You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Selenium:Chrome/Chromium脚本结束后自动关闭,需保持打开

问题:Python Selenium脚本执行后浏览器自动关闭,如何保持打开状态

环境配置

  • Chromium版本:103.0.5046.0
  • ChromeDriver版本:103.0.5046.0
  • Chrome版本:122.0.6261.70

当前代码

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time


options = webdriver.ChromeOptions()

driver = webdriver.Chrome(options=options)
options.binary_location = r'D:\fewst\Downloads\Win_x64_1000027_chrome-win\chrome-win/chrome.exe'
driver.get("https://www.google.com")

诉求

脚本执行结束后,浏览器能够保持打开状态,不要自动关闭。


解决方案

要实现浏览器保持打开的需求,需要做两个关键调整:

  1. 添加detach实验性参数
    在ChromeOptions中添加options.add_experimental_option("detach", True),该参数会让浏览器在脚本执行完毕后不自动退出。

  2. 修正代码配置顺序
    当前代码是先初始化driver再设置binary_location,这会导致路径配置不生效。必须先完成所有选项配置,再初始化浏览器驱动。

修改后的完整代码:

from selenium import webdriver
import time

# 先完成所有选项配置
options = webdriver.ChromeOptions()
# 指定Chromium二进制文件路径
options.binary_location = r'D:\fewst\Downloads\Win_x64_1000027_chrome-win\chrome-win/chrome.exe'
# 添加参数保持浏览器打开
options.add_experimental_option("detach", True)

# 再初始化浏览器驱动
driver = webdriver.Chrome(options=options)
driver.get("https://www.google.com")

额外注意:你的ChromeDriver版本(103)和Chrome版本(122)差异过大,大概率会出现兼容性报错,建议将ChromeDriver升级到与Chrome版本匹配的122.x系列版本。

内容的提问来源于stack exchange,提问作者learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 22:07:47