selenium.common.exceptions.WebDriverException: Message: session not created: This version of ChromeDriver only supports Chrome version 133 Current browser version is 136.0.7103.114 with binary path D:\Program Files\Google\Chrome\Application\chrome.exe
时间: 2025-06-08 17:51:19 浏览: 28
### 解决 Selenium WebDriverException 错误:ChromeDriver 版本不匹配问题
当使用 Selenium 进行自动化测试时,如果出现 `WebDriverException: Message: session not created` 的错误提示,并指出 ChromeDriver 和 Chrome 浏览器版本不匹配的问题,通常是由于两者之间的支持范围存在差异所致[^1]^。以下是具体的原因分析和解决方法:
#### 1. **确认 ChromeDriver 支持的浏览器版本**
每个发布的 ChromeDriver 只能适配特定范围内的一组 Google Chrome 主版本号。例如:
- ChromeDriver v2.26 支持 Chrome v53-55[^2]^。
- 若当前使用的 Chrome 浏览器为主版本 136,而 ChromeDriver 却停留在较老的版本(如 133),则必然会产生冲突。
#### 2. **更新或降级 ChromeDriver**
根据官方文档指引,应当始终选用最新稳定版的 ChromeDriver 来配合最新的正式发布渠道上的 Google Chrome 安装包一起工作^。因此建议采取以下行动之一解决问题:
- 前往 [ChromeDriver 下载页面](https://sites.google.com/a/chromium.org/chromedriver/downloads),寻找与现有 Chrome 浏览器相吻合的新近发行版本;
- 替代方案则是将本地已有的 Chrome 浏览器回滚至被指定版本号覆盖区间内的历史快照版本。
#### 3. **设定正确的二进制路径参数**
在某些特殊场景下即使完成了上述调整仍会遭遇同样报错情形,此时需注意是否正确定义了目标应用软件的实际存储地址作为启动选项传递给驱动实例对象构建过程之中。可以通过下面的方式实现自定义指派功能:
```python
from selenium import webdriver
options = webdriver.ChromeOptions()
options.binary_location = r"D:\Program Files\Google\Chrome\Application\chrome.exe"
driver = webdriver.Chrome(options=options, executable_path=r"path_to_chrome_driver\chromedriver.exe")
```
以上步骤能够有效缓解因版本不符而导致的各种异常状况的发生频率。
---
###
阅读全文
相关推荐



















