使用上面的代码之后报错Traceback (most recent call last): File "C:\Users\Administrator\Desktop\PY日志\test.py", line 18, in <module> driver = webdriver.Chrome( ^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\Desktop\pythonProject\.venv\Lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 45, in __init__ super().__init__( File "C:\Users\Administrator\Desktop\pythonProject\.venv\Lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 66, in __init__ super().__init__(command_executor=executor, options=options) File "C:\Users\Administrator\Desktop\pythonProject\.venv\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 250, in __init__ self.start_session(capabilities) File "C:\Users\Administrator\Desktop\pythonProject\.venv\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 342, in start_session response = self.execute(Command.NEW_SESSION, caps)["value"] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\Desktop\pythonProject\.venv\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 429, in execute self.error_handler.check_response(response) File "C:\Users\Administrator\Desktop\pythonProject\.venv\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 232, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 108 Current browser version is 14.1.1278.0 with binary path C:\Users\Administrator\AppData\Roaming\360se6\Application\360se.exe Stacktrace: Backtrace: (No symbol) [0x0068F243] (No symbol) [0x00617FD1] (No symbol) [0x0050D04D] (No symbol) [0x0052F6B4] (No symbol) [0x0052A97C] (No symbol) [0x005282E9] (No symbol) [0x0055F056] (No symbol) [0x0055EB2A] (No symbol) [0x00558386] (No symbol) [0x0053163C] (No symbol) [0x0053269D] GetHandleVerifier [0x00929A22+2655074
时间: 2025-04-15 08:28:24 浏览: 149
<think>好的,我现在需要解决用户遇到的ChromeDriver与浏览器版本不匹配的问题。用户的具体错误是“This version of ChromeDriver only supports Chrome version 108”,而当前使用的是360安全浏览器版本14.1.1278.0。我需要根据提供的引用内容,逐步分析解决方法。
首先,根据引用[1]和[2],关键是要确保ChromeDriver版本与Chrome浏览器版本兼容。用户提到使用的是360安全浏览器,但通常这类浏览器可能基于Chromium,所以需要确认其底层Chrome版本。引用[3]中的例子显示,当浏览器版本为105而ChromeDriver支持103时会出现错误,所以用户的情况类似,只是浏览器版本可能比ChromeDriver支持的更高或不同。
步骤一:检查浏览器实际使用的Chromium版本。用户可能不知道360浏览器的Chrome版本,需要指导如何查找。引用[2]中提到查看Chrome版本的方法,可能在360浏览器中类似,比如在设置中查看版本信息,或者通过命令行。
步骤二:根据实际版本下载对应的ChromeDriver。引用[4]提供了下载链接的模板,需要用户替换版本号。但用户使用的是360浏览器,可能需要确认是否与标准ChromeDriver兼容,或者是否需要特定版本的驱动。这里可能需要用户访问ChromeDriver官网或特定存储库,如引用[4]中的Google存储链接。
步骤三:替换旧版本驱动并配置环境。确保下载的驱动路径正确,并且被测试框架或脚本正确引用。
此外,用户可能需要更新浏览器或ChromeDriver,但问题中用户的浏览器版本可能已经较新,而驱动版本过旧。引用[1]提到更新ChromeDriver的方法,但需要根据实际版本进行操作。
可能的挑战:360安全浏览器可能使用自定义的版本号,与Chromium的版本号不同,导致用户混淆。需要指导用户如何将360浏览器的版本映射到Chromium的版本,可能需要访问浏览器的官方网站或文档查询对应的Chrome版本。
另外,引用[4]中的URL示例需要用户替换版本号,但用户可能不知道如何获取正确的版本号,尤其是当使用非标准浏览器时。可能需要建议用户确认360浏览器的Chromium版本,或联系浏览器供应商获取支持的驱动版本。
总结解决步骤:1. 确认浏览器底层Chromium版本;2. 根据该版本下载对应的ChromeDriver;3. 替换驱动并配置路径。如果无法找到对应版本,可能需要更新浏览器或寻找兼容的驱动版本。</think>### 解决 ChromeDriver 与浏览器版本不匹配的步骤
1. **确认浏览器实际使用的 Chromium 版本**
360安全浏览器基于 Chromium 内核,但其版本号可能独立于 Chrome。需通过以下方式查看底层 Chromium 版本:
- 打开浏览器,地址栏输入 `chrome://version/`,查看显示的版本号(如 `Chrome/108.0.5359.125`)。
- 若显示为 `14.1.1278.0`(360定制版本号),需通过官方文档或客服确认对应的 Chromium 版本[^2][^3]。
2. **下载匹配的 ChromeDriver**
- 若确认 Chromium 版本为 `108.x.x.x`,则直接下载 ChromeDriver 108 版本。
- 若版本不匹配(如实际为 Chromium 109),需访问 [ChromeDriver 下载页](https://sites.google.com/chromium.org/driver/) 或使用镜像链接:
$$https://storage.googleapis.com/chrome-for-testing-public/版本号/操作系统/chromedriver-操作系统-架构.zip$$
替换 `版本号` 为实际 Chromium 版本(例如 `109.0.5414.74`)[^4]。
3. **替换并配置 ChromeDriver**
- 将下载的 `chromedriver.exe` 替换项目中旧版本文件。
- 在代码中指定驱动路径(示例为 Python):
```python
from selenium import webdriver
driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe')
```
4. **其他兼容性方法**
- **更新浏览器**:若浏览器版本过新且无对应驱动,可暂时回退浏览器版本。
- **使用浏览器测试版本**:某些测试框架(如 WebDriverManager)支持自动匹配驱动版本,例如:
```python
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
```
阅读全文
相关推荐



















