使用Selenium Java启动Chrome浏览器时遭遇403禁止访问IO异常
解决ChromeDriver启动失败的问题
针对你Chrome版本111.0.5563.41启动ChromeDriver失败的情况,按以下步骤排查修复:
核心问题:版本不匹配
ChromeDriver的版本必须和Chrome浏览器的主版本+build号完全对应,这是最常见的报错原因。下载对应版本的ChromeDriver
找到与111.0.5563.41完全匹配的ChromeDriver安装包,选择对应你操作系统的版本下载。配置ChromeDriver
两种方式任选其一:- 将ChromeDriver.exe(Windows)或chromedriver(macOS/Linux)放到系统PATH包含的目录中(比如Windows的System32文件夹);
- 在代码中直接指定ChromeDriver的绝对路径,以Python为例:
from selenium import webdriver from selenium.webdriver.chrome.service import Service # 替换成你的ChromeDriver实际路径 service = Service(executable_path='C:/tools/chromedriver.exe') driver = webdriver.Chrome(service=service)
额外排查项
- 确认Chrome浏览器没有在后台残留进程,关掉所有Chrome窗口后重试;
- 检查是否有杀毒软件或防火墙拦截了ChromeDriver的运行;
- 若使用Selenium 4.x版本,确保你的selenium包是最新的,可通过
pip install --upgrade selenium更新。
内容的提问来源于stack exchange,提问作者ASHUTOS SAHOO
相关产品推荐
相关产品推荐

