selenium - 我的 jmeter 网络驱动程序采样器无法打开
问题描述
我的 jmeter webdriver 采样器无法打开。这是错误:
2019-07-09 18:55:00,153 ERROR o.a.j.JMeter: Uncaught exception:
java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
at org.openqa.selenium.firefox.Preferences.checkPreference(Preferences.java:225) ~[selenium-firefox-driver-3.14.0.jar:?]
at org.openqa.selenium.firefox.Preferences.setPreference(Preferences.java:155) ~[selenium-firefox-driver-3.14.0.jar:?]
at org.openqa.selenium.firefox.Preferences.setPreference(Preferences.java:126) ~[selenium-firefox-driver-3.14.0.jar:?]
at org.openqa.selenium.firefox.Preferences.readDefaultPreferences(Preferences.java:105) ~[selenium-firefox-driver-3.14.0.jar:?]
at org.openqa.selenium.firefox.Preferences.<init>(Preferences.java:66) ~[selenium-firefox-driver-3.14.0.jar:?]
at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:82) ~[selenium-firefox-driver-3.14.0.jar:?]
at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:72) ~[selenium-firefox-driver-3.14.0.jar:?]
at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:61) ~[selenium-firefox-driver-3.14.0.jar:?]
at com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig.createProfile(FirefoxDriverConfig.java:39) ~[jmeter-plugins-webdriver-3.0.jar:?]
at com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig.createBrowser(FirefoxDriverConfig.java:98) ~[jmeter-plugins-webdriver-3.0.jar:?]
at com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig.createBrowser(FirefoxDriverConfig.java:22) ~[jmeter-plugins-webdriver-3.0.jar:?]
at com.googlecode.jmeter.plugins.webdriver.config.WebDriverConfig.getPreparedBrowser(WebDriverConfig.java:233) ~[jmeter-plugins-webdriver-3.0.jar:?]
at com.googlecode.jmeter.plugins.webdriver.config.WebDriverConfig.threadStarted(WebDriverConfig.java:220) ~[jmeter-plugins-webdriver-3.0.jar:?]
at org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:762) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
at org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:994) ~[jorphan.jar:5.1.1 r1855137]
at org.apache.jorphan.collections.HashTree.traverse(HashTree.java:977) ~[jorphan.jar:5.1.1 r1855137]
at org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:730) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
at org.apache.jmeter.threads.JMeterThread.initRun(JMeterThread.java:718) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:249) ~[ApacheJMeter_core.jar:5.1.1 r1855137]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]
2019-07-09 18:55:00,154 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test
2019-07-09 18:55:00,154 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, *local*)
解决方案
您的番石榴版本旧且不兼容,您需要在 JMeter lib 文件夹中更新它
关闭 JMeter 以更改版本,
下载guava-23.0.jar 并放入 JMeter lib 文件夹
从 lib 文件夹中删除/更改旧 guava-19.0.0.jar 的扩展名
推荐阅读
- javascript - Puppeteer 无法点击 gmail 中的 div
- kubernetes - 每次部署来自 Spring Cloud 数据流的流后,Kubernetes 部署名称都会更改
- javascript - 动态 css 多列布局 - 更新列/强制回流?
- python - 如何使用 Python pexpect 执行操作系统命令?
- ios - Flutter 中的 Cuperino 风格吐司
- pci-dss - 网上银行必须遵守哪些流行的安全标准?
- logstash - 如何在 logstash 输入生成部分中传递硬编码数据
- python - 使用 Matplotlib 和 Pyinstaller 时遇到问题
- android - 关于在 Android Studio 中实现 CameraX 预览的问题
- wpf - 数据网格焦点到选定的行