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

升级Windows 11后Python Selenium运行提示Chrome不可达该如何解决?

问题排查与解决

你遇到的chrome not reachable报错并非Windows 11系统升级直接导致,核心是升级后相关依赖配置、系统规则发生变动引发的兼容问题,可按以下顺序排查:

  • Chrome与ChromeDriver版本不匹配:Windows 11升级过程中通常会自动更新Chrome浏览器到最新版本,你之前放置的ChromeDriver如果是旧版本,二者版本不兼容就会出现连接失败。你可以在Chrome地址栏输入chrome://version/查看当前浏览器的大版本号,下载对应大版本的ChromeDriver替换原有文件即可解决。
  • Selenium版本写法不兼容:如果你重新安装的是Selenium 4.x及以上版本,旧版本直接在webdriver.Chrome()第一个参数传入驱动路径的写法已经被弃用,会导致启动参数异常,无法连接到Chrome实例,需要改用Service类配置驱动路径,正确写法参考:
from selenium.webdriver.chrome.service import Service

# 替换为你本地ChromeDriver的实际路径
service = Service(executable_path="C:/path/to/your/chromedriver.exe")
driver = webdriver.Chrome(service=service, options=options)
  • 系统防火墙拦截本地通信:Windows 11升级后会重置防火墙规则,可能会拦截ChromeDriver和Chrome之间的本地端口通信(你报错中显示的通信端口为1111)。你可以临时关闭系统防火墙测试运行,如果关闭后代码正常运行,将Chrome浏览器、ChromeDriver执行文件加入防火墙白名单即可。
  • 调试端口被占用/配置异常:如果你代码中配置了debuggerAddress参数绑定localhost:1111,需要确认Windows 11升级后1111端口没有被其他程序占用,且你提前启动的Chrome调试模式确实绑定了1111端口,端口冲突也会导致无法连接。
  • 文件权限不足:Windows 11的目录权限管控更严格,请确认ChromeDriver存放目录、Python虚拟环境目录都给当前用户开放了读写执行权限,不要将ChromeDriver放在C:\Windows等系统级目录下,避免权限不足导致启动异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 07:24:01