Eclipse替换ChromeDriver后仍运行旧版本问题求助
ChromeDriver版本不匹配排查解决步骤
- 检查代码内的驱动路径配置:确认代码中是否通过
System.setProperty("webdriver.chrome.driver", "路径")硬编码了旧版ChromeDriver的路径,如果有,直接将路径替换为你下载的93.0.4577.63版本驱动的绝对路径,重新运行测试是否生效。 - 校验系统环境变量的驱动优先级:打开Windows命令提示符,执行
where chromedriver命令,查看输出的第一个ChromeDriver路径是否为旧的84版本。如果是,要么直接删除该路径下的旧驱动,要么将你存放新版驱动的文件夹路径调整到系统Path环境变量的更靠前位置,获得更高加载优先级。 - 排查项目依赖内置的旧驱动:部分项目会引入WebDriverManager这类自动管理驱动的依赖,或者lib包中内置了旧版ChromeDriver。你可以直接全局搜索整个项目目录下所有
chromedriver.exe文件,找到所有84版本的文件删除后,替换为新版驱动。 - 清理Eclipse缓存与运行配置:右键项目选择
Run As-Run Configurations,找到你当前运行的启动项,检查Environment标签页下是否配置了指向旧版驱动的环境变量,如有则修改或删除。之后点击菜单栏Project-Clean选中当前项目清理编译缓存,再重新运行。 - 快速验证方案:可将新版ChromeDriver直接放到项目根目录,代码中硬编码指向该根目录下的驱动文件,若运行日志输出版本为93,则确认是之前的驱动加载路径优先级问题,再逐步调整正式配置即可。
内容的提问来源于stack exchange,提问作者user630702
相关产品推荐
相关产品推荐

