Chrome浏览器更新至最新版本后Chrome WebDriver崩溃问题求助
解决Chrome更新后标签页崩溃+WebDriver Session创建失败的问题
这个报错的核心原因很明确:你的Chrome浏览器版本和ChromeDriver版本不兼容!你现在用的Chrome是66.0.3359.139,但搭配的ChromeDriver还是2.38.552522,这俩版本完全对不上,导致WebDriver没法和Chrome的渲染进程通信,直接触发了session创建失败和标签页崩溃。
给你几个一步步解决的方案:
- 下载对应版本的ChromeDriver:Chrome和ChromeDriver的版本是严格绑定的,Chrome 66.x对应的ChromeDriver版本是2.39。你需要卸载/删除当前的2.38版本,下载适配Chrome 66的ChromeDriver 2.39版本。
- 替换并配置Driver路径:把新下载的
chromedriver.exe替换掉你项目中引用的旧Driver文件,或者更新系统环境变量里的Driver路径。如果是在代码里指定路径,确保路径指向新的chromedriver;如果是依赖系统PATH,记得重启你的IDE/终端让新路径生效。 - 验证版本匹配性:在命令行里执行
chromedriver --version,确认显示的是2.39版本,同时打开Chrome浏览器,在chrome://version页面核对浏览器版本是66.0.3359.139,确保两者完全对应。 - 额外排查步骤:如果还是报错,先关闭Chrome的所有后台进程(任务管理器里找到所有
chrome.exe进程结束掉),再重新运行你的自动化脚本;另外确保你的Selenium版本是3.x系列,这个版本和ChromeDriver 2.39是兼容的。
内容的提问来源于stack exchange,提问作者Jango Pay




