JMeter Selenium插件无法启动新会话,请求技术支持
JMeter Selenium采样器浏览器启动失败问题解决
核心问题定位
错误栈中的java.lang.NoSuchMethodError: 'void com.google.common.base.Throwables.throwIfUnchecked(java.lang.Throwable)'是关键,这是Guava库版本冲突导致的:JMeter自带的低版本Guava与Selenium 4.13.0依赖的高版本Guava不兼容,引发方法缺失,进而导致浏览器启动失败。
解决步骤
- 替换Guava库文件
- 打开JMeter安装目录下的
lib文件夹,删除所有名称为guava-*.jar的旧文件。 - 下载与Selenium 4.13.0兼容的Guava版本(推荐32.1.3-jre)。
- 将新下载的Guava jar包放入
lib文件夹。
- 打开JMeter安装目录下的
- 验证插件版本匹配
当前使用的jmeter-plugins-webdriver-4.13.0.1与Selenium 4.13.0版本兼容,无需调整。 - 检查驱动配置与权限
确认Edge Driver路径无空格或特殊字符,若存在权限问题,右键驱动文件赋予当前用户完全控制权限。 - 清理JMeter缓存
关闭JMeter,删除bin/cache文件夹,重启后重新运行测试。
额外排查方向
如果替换Guava后问题依旧:
- 检查
lib/ext文件夹,删除多余的旧版本Selenium相关jar包,仅保留插件自带的版本。 - 尝试以管理员身份启动JMeter,避免权限不足影响驱动执行。
内容的提问来源于stack exchange,提问作者Maciek
相关产品推荐
相关产品推荐

