JMeter性能测试调用WebDriver创建会话失败:版本不兼容问题
解决JMeter性能测试中ChromeDriver与Chrome版本不匹配导致的会话创建失败问题
错误核心信息
ERROR o.a.j.t.JMeterThread: Error calling threadStarted nqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 114
当前环境详情
- Chrome浏览器版本:116.0.5845.97,二进制路径:
C:\Program Files\Google\Chrome\Application\chrome.exe - Selenium版本:3.14.0
- 操作系统:Windows 10 (amd64)
- Java版本:1.8.0_261
- 当前ChromeDriver版本:仅支持Chrome 114
问题原因
ChromeDriver与Chrome浏览器版本存在严格兼容性要求,仅当两者大版本号一致时才能正常交互。当前使用的ChromeDriver仅支持Chrome 114,但本地安装的Chrome是116版本,版本不匹配导致无法创建会话。
解决方案
1. 替换为匹配版本的ChromeDriver
下载与Chrome 116版本对应的ChromeDriver(大版本号需为116),替换当前项目或环境中使用的旧ChromeDriver文件。
2. 更新JMeter中的ChromeDriver配置
- 打开JMeter的Selenium WebDriver配置元件,将
ChromeDriver路径设置为新下载的ChromeDriver文件路径。 - 若通过系统环境变量配置,更新
webdriver.chrome.driver变量的值为新ChromeDriver的绝对路径。
3. 验证修复效果
- 运行
chromedriver.exe -v命令确认Driver版本与Chrome版本匹配。 - 重新执行JMeter性能测试,检查是否仍出现会话创建异常。
内容的提问来源于stack exchange,提问作者QAengineer
相关产品推荐
相关产品推荐

