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

Selenium程序启动后打开网页随即关闭无日志报错问题求助

浏览器打开后立即关闭的解决办法

你的代码本身没有错误,浏览器自动关闭是因为脚本执行到末尾,Python进程结束,Selenium会默认关闭浏览器实例,和环境无关。以下是几种解决方式:

  • 添加交互阻塞
    在driver.get()后加入等待用户输入的代码,让脚本暂停执行:

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import Select
    from selenium.common.exceptions import NoSuchElementException
    
    driver = webdriver.Chrome()
    driver.get("https://google.com")
    input("按任意键关闭浏览器...")  # 新增这行
    
  • 设置固定延迟
    导入time模块,让脚本延迟一段时间再结束,适合无需交互的场景:

    import time
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import Select
    from selenium.common.exceptions import NoSuchElementException
    
    driver = webdriver.Chrome()
    driver.get("https://google.com")
    time.sleep(10)  # 延迟10秒,可根据需求调整时长
    
  • 使用with语句管理驱动
    通过with语法自动管理驱动生命周期,配合阻塞代码保持浏览器打开:

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import Select
    from selenium.common.exceptions import NoSuchElementException
    
    with webdriver.Chrome() as driver:
        driver.get("https://google.com")
        input("按任意键关闭浏览器...")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 15:20:32