Chrome升级后JMeter调用ChromeDriver启动失败报SessionNotCreatedException
Chrome浏览器在JMeter中启动失败的解决方案
确认版本匹配与路径配置
虽已下载对应版本的ChromeDriver Beta,仍需再次验证:- ChromeDriver与Chrome Beta版本号完全一致(均为
117.0.5938.11) - 将ChromeDriver.exe放置在JMeter的
bin目录下,或添加到系统环境变量PATH中 - 在ChromeOptions中明确指定Chrome可执行文件路径:
ChromeOptions options = new ChromeOptions(); options.setBinary("C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe");
- ChromeDriver与Chrome Beta版本号完全一致(均为
添加必要的Chrome启动参数
在WebDriver Sampler中为ChromeOptions添加以下参数,解决启动崩溃问题:options.addArguments("--no-sandbox"); options.addArguments("--disable-dev-shm-usage"); options.addArguments("--disable-gpu"); options.addArguments("--start-maximized");若无需可视化界面,可添加
--headless=new参数减少资源占用。更新JMeter WebDriver插件
旧版本的WebDriver插件可能不兼容Chrome 117 Beta,通过JMeter插件管理器将WebDriver Support插件更新至最新版本。清理残留进程
打开任务管理器,结束所有chrome.exe和chromedriver.exe进程,再重新运行JMeter脚本,避免进程冲突导致启动失败。检查权限与拦截
- 右键点击JMeter,选择「以管理员身份运行」,避免权限不足无法启动Chrome
- 临时关闭杀毒软件或防火墙,排查是否有进程拦截Chrome或ChromeDriver的启动
重置Chrome用户数据目录
若Chrome用户数据目录损坏,可指定新的临时目录:options.addArguments("--user-data-dir=C:\\temp\\chrome_temp_profile");
内容的提问来源于stack exchange,提问作者Bhaskara Reddy Dwarampudi
相关产品推荐
相关产品推荐

