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

Chrome 116升级后Selenium 4.11.2无法获取ChromeDriver求助

解决Selenium 4.11.2自动管理Chrome驱动失败的问题

从报错信息来看,这确实是公司安全/代理设置导致的问题。报错里的os error 10060是典型的网络连接超时,说明Selenium Manager无法访问Chrome驱动的官方下载域名,大概率是公司防火墙拦截了该地址,或者系统代理未被Selenium Manager正确识别。

以下是几种可行的解决方案:

方案1:手动指定ChromeDriver路径

绕过Selenium Manager的自动下载逻辑,直接使用本地驱动:

  • 打开Chrome浏览器,输入chrome://version/查看完整版本号(比如116.0.5845.180)
  • 下载与Chrome版本完全匹配、对应系统的ChromeDriver
  • 将下载的chromedriver.exe放到项目目录下,或者添加到系统环境变量PATH中
  • 修改代码指定驱动路径:
    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    
    # 替换为你的chromedriver实际存放路径
    service = Service(executable_path="./chromedriver.exe")
    driver = webdriver.Chrome(service=service)
    

方案2:配置代理让Selenium Manager正常联网

如果公司允许通过代理访问外部网络,给Selenium Manager配置代理:

  • 命令行临时设置:Windows命令行中执行以下命令,再运行Python脚本
    set HTTP_PROXY=http://你的公司代理地址:端口
    set HTTPS_PROXY=http://你的公司代理地址:端口
    
  • 代码内设置:在导入Selenium模块前设置环境变量
    import os
    # 替换为公司实际的代理地址和端口
    os.environ['HTTP_PROXY'] = 'http://proxy.company.com:8080'
    os.environ['HTTPS_PROXY'] = 'http://proxy.company.com:8080'
    
    from selenium import webdriver
    driver = webdriver.Chrome()
    

方案3:联系IT部门调整安全策略

如果上述两种方法都无效,说明公司防火墙直接拦截了Chrome驱动的下载域名,需要联系IT部门申请放行googlechromelabs.github.io这个地址。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 18:03:38