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

Selenium驱动Chrome运行测试时自动崩溃关闭问题求助

Selenium浏览器自动关闭问题解决方案

你的脚本执行完毕后,Python进程会终止,关联的ChromeDriver进程也会随之结束,导致浏览器自动关闭——这是正常的进程回收机制,并非代码存在错误。

以下是几种解决方法:

  • 在代码末尾添加阻塞语句,让脚本保持运行状态,避免进程提前终止:

    from selenium import webdriver
    from selenium.webdriver import Keys 
    from selenium.webdriver.chrome.service import Service
    from webdriver_manager.chrome import ChromeDriverManager
    from selenium.webdriver.common.by import By
    
    s = Service(ChromeDriverManager().install())
    driver = webdriver.Chrome(service=s)
    driver.maximize_window()
    driver.get('https://www.google.com')
    driver.find_element(By.NAME, 'q').send_keys('Hello world' + Keys.ENTER)
    
    # 等待用户输入回车键后再结束脚本,浏览器会保持打开直到用户操作
    input("按下回车键关闭浏览器...")
    

    也可以用time.sleep()设置固定时长的延迟,让浏览器保持打开一段时间后自动关闭:

    import time
    
    # ...(前面的代码不变)
    
    time.sleep(30) # 保持浏览器打开30秒
    
  • 若需要手动控制浏览器的关闭时机,可在完成所有操作后再调用driver.quit(),脚本结束前浏览器会一直保持打开:

    # ...(执行完所有操作后)
    
    # 手动触发关闭
    # driver.quit()
    

内容的提问来源于stack exchange,提问作者Даниил Витковский

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 00:16:08