You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Taurus(BZT)测试中ChromeDriver版本不匹配致会话创建失败求助

问题:Taurus(BZT)指定ChromeDriver116版本后仍调用114版本导致测试崩溃

Chrome浏览器已升级至116.x版本,测试配置文件中明确指定使用ChromeDriver 116.0.5845.96并配置了对应下载链接,但测试运行时依然调用114版本的ChromeDriver,触发报错:

"session not created: This version of ChromeDriver only supports Chrome version 114"

日志显示已成功下载116版本的ChromeDriver,但实际执行时仍使用旧版本。

配置信息(原错误格式)

modules:
  console:
    disable: true
  selenium:
    chromedriver:
      version: 116.0.5845.96
      download-link: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win64/chrome-win64.zip chrome_version: 116.0.5845.96

完整日志片段

RunPerformanceTests
========================================
Running tests for pmi1
Running tests for -o settings.env.USERNAME tests/pmi1.yml
12:03:24 INFO: Taurus CLI Tool v1.16.24
12:03:24 INFO: Starting with configs: ['C:\Users\elji.varughese\.bzt-rc', 'tests/pmi1.yml']
12:03:24 INFO: Configuring...
12:03:24 INFO: Proxy settings not set
12:03:24 INFO: Artifacts dir: C:\Taursu\Harmoni.Client.PerformanceMonitoring\results\pmi
12:03:24 INFO: Preparing...
12:03:24 INFO: Using StandardLocalMonitor for engine health monitoring
12:03:25 INFO: Latest stable version of chromedriver is 114.0.5735.90
12:03:25 INFO: Used version of chromedriver is 116.0.5845.96
12:03:25 INFO: Latest stable version of geckodriver is 0.33.0
12:03:25 INFO: Used version of geckodriver is 0.33.0
12:03:30 WARNING: Failed to check for updates, server returned 5xx.
12:03:30 INFO: Starting...
12:03:30 INFO: Waiting for results...

DevTools listening on ws://127.0.0.1:58711/devtools/browser/cadd8f09-e81e-42c4-b8a1-c7b71090ec64
12:03:39 WARNING: Please wait for graceful shutdown...
12:03:39 INFO: Shutting down...
12:03:40 INFO: Post-processing...
12:03:40 INFO: Test duration: 0:00:10
12:03:40 INFO: Samples count: 1, 100.00% failures
12:03:40 INFO: Average times: total 3.731, latency 0.000, connect 0.000
12:03:40 INFO: Percentiles:
+---------------+---------------+
| Percentile, % | Resp. Time, s |
+---------------+---------------+
|           0.0 |          3.73 |
|          50.0 |          3.73 |
|          90.0 |          3.73 |
|          95.0 |          3.73 |
|          99.0 |          3.73 |
|          99.9 |          3.73 |
|         100.0 |          3.73 |
+---------------+---------------+
12:03:40 INFO: Request label stats:
+----------------+--------+-------+--------+---------------------------------------------------------------------------------------------+
| label          | status |  succ | avg_rt | error                                                                                       |
+----------------+--------+-------+--------+---------------------------------------------------------------------------------------------+
| test_dashboard |  FAIL  | 0.00% |  3.731 | Message: session not created: This version of ChromeDriver only supports Chrome version 114 |

解决方案

1. 修复YAML配置格式与链接错误

原配置存在两个关键问题:

  • download-link与chrome_version写在同一行,违反YAML语法,导致配置未被正确解析
  • 下载链接指向Chrome浏览器压缩包(chrome-win64.zip),而非ChromeDriver安装包

修正后的配置:

modules:
  console:
    disable: true
  selenium:
    chromedriver:
      version: 116.0.5845.96
      download-link: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win64/chromedriver-win64.zip
      chrome_version: 116.0.5845.96

2. 清理Taurus缓存的旧驱动

Taurus会将驱动缓存到本地目录,默认路径:

  • Windows:C:\Users\<你的用户名>\.bzt\selenium\chromedriver\
  • Linux/macOS:~/.bzt/selenium/chromedriver/

进入该目录,删除114版本的chromedriver文件,仅保留116.0.5845.96版本文件。

3. 强制指定ChromeDriver本地路径

若缓存清理后仍不生效,可直接在配置中指定驱动本地路径,避免自动选择错误版本:

modules:
  console:
    disable: true
  selenium:
    chromedriver:
      path: "C:\\path\\to\\your\\chromedriver_116.exe"
      chrome_version: 116.0.5845.96

4. 检查系统PATH中的旧驱动

在命令行执行chromedriver --version,若显示114版本,说明系统PATH中存在旧驱动。移除该路径,或确保Taurus缓存的116版本路径优先级更高。

内容的提问来源于stack exchange,提问作者user8710571

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 05:13:10