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

如何解决Python中Selenium的WebDriverException异常?

解决Selenium "disconnected: unable to send message to renderer" 异常

针对Chrome 114.0.5735.198版本出现的该异常,可尝试以下解决方案:

  • 匹配ChromeDriver与Chrome版本
    确保使用的ChromeDriver版本和本地Chrome浏览器版本完全对应。Chrome 114.x对应的ChromeDriver版本为114.0.5735.x,替换现有驱动文件即可避免版本不兼容引发的连接问题。

  • 添加Chrome启动参数
    初始化ChromeDriver时加入以下参数,禁用可能导致DevTools连接中断的特性:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_argument("--disable-dev-shm-usage")  # 解决/dev/shm内存不足问题
    options.add_argument("--no-sandbox")  # 禁用沙箱模式,规避权限冲突
    options.add_argument("--remote-debugging-port=9222")  # 强制开启远程调试端口
    options.add_argument("--disable-gpu")  # 禁用GPU加速,减少渲染异常
    
    driver = webdriver.Chrome(options=options)
    
  • 调整页面等待逻辑
    检查代码中是否存在过早调用driver.quit()、强制关闭窗口的逻辑。若页面加载耗时较长,可延长超时时间:

    driver.set_page_load_timeout(60)  # 设置页面加载超时为60秒
    
  • 清理Chrome进程与缓存
    关闭所有Chrome进程,清理浏览器缓存和临时文件后重新运行脚本,避免残留进程干扰连接。

  • 更新Selenium版本
    升级到最新稳定版Selenium,旧版本可能存在与高版本Chrome的兼容性问题:

    pip install --upgrade selenium
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 12:42:31