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

VSCode中Selenium脚本打开网页后自动关闭问题求助

可能的解决方案
  • 排查上下文管理器使用:如果你用了with webdriver.Chrome() as driver:这种写法,代码块执行完毕后会自动调用driver.quit(),哪怕你没手动写。改成直接实例化驱动:

    driver = webdriver.Chrome()
    driver.get("your_url")
    # 后续业务代码
    
  • 启用浏览器分离模式:新版Selenium默认会在脚本结束时关闭浏览器,添加启动参数强制浏览器保持打开:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_experimental_option("detach", True)
    driver = webdriver.Chrome(options=options)
    driver.get("your_url")
    
  • 检查驱动与浏览器版本匹配:重新确认浏览器(比如Chrome)的版本,下载完全对应的驱动程序替换现有文件。哪怕重装了系统,如果浏览器自动更新到新版本,驱动没同步就会触发异常关闭。

  • 排查隐性关闭调用:全局搜索整个项目里的driver.quit()、driver.close(),包括导入的自定义模块,看看有没有在try-except、回调函数里不小心加了关闭逻辑。

  • 脚本结束手动阻塞:如果脚本执行完没有后续代码,进程结束会导致浏览器被驱动程序关闭。可以在脚本末尾加手动阻塞:

    input("操作完成后按回车键关闭浏览器...")
    driver.quit() # 这里可手动控制关闭时机
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 21:05:18