当前位置: 首页 > 知识库问答 >
问题:

JMeter-Selenium/WebDriver支持:HTMLUNIT驱动程序错误

南宫建白
2023-03-14
java.lang.IllegalArgumentException: Browser name must be htmlunit
at org.openqa.selenium.htmlunit.HtmlUnitDriver.determineBrowserVersion(HtmlUnitDriver.java:315) ~[htmlunit-driver-2.33.0.jar:?]
at org.openqa.selenium.htmlunit.HtmlUnitDriver.<init>(HtmlUnitDriver.java:280) ~[htmlunit-driver-2.33.0.jar:?]
at com.googlecode.jmeter.plugins.webdriver.config.HtmlUnitDriverConfig.createBrowser(HtmlUnitDriverConfig.java:21) ~[jmeter-plugins-webdriver-3.0.jar:?]
at com.googlecode.jmeter.plugins.webdriver.config.HtmlUnitDriverConfig.createBrowser(HtmlUnitDriverConfig.java:8) ~[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:676) [ApacheJMeter_core.jar:4.0 r1823414]
at org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:994) [jorphan.jar:4.0 r1823414]
at org.apache.jorphan.collections.HashTree.traverse(HashTree.java:977) [jorphan.jar:4.0 r1823414]
at org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:644) [ApacheJMeter_core.jar:4.0 r1823414]
at org.apache.jmeter.threads.JMeterThread.initRun(JMeterThread.java:632) [ApacheJMeter_core.jar:4.0 r1823414]
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:246) [ApacheJMeter_core.jar:4.0 r1823414]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]

2019-01-02 18:32:20,251错误O.A.J.T.JMeterThread:处理采样器时出错:'JP@GC-WebDriver采样器‘。IllegalArgumentException:浏览器尚未配置。请确保至少为ThreadGroup创建了1个WebDriverConfig。在com.googlecode.jmeter.plugins.webdriver.sampler.webdriversampler.sample(webdriversampler.java:62)~[jmeter-plugins-webdriver-3.0.jar:?]在org.apache.jmeter.threads.jmeterThread.executesAmplePackage(jmeterThread.java:490)~[apacheJMeter_core.jar:4.0r1823414]在org.apache.jmeter.threads.jmeterThread.jmeterThread.processSampler(jmeterThread.java:416)[apacheJMeter_core.jar:4.0r1823414]在org.apache.jmeter.threads.jmeterThread.jmeterThread.jmeterThread.jrun(jmeterThread.jmeterThread.jmeterThread.jmeterThread.jprocessSampler 8.0_181]2019-01-02 18:32:20,251信息O.A.J.T.JMeterThread:线程完成:线程组1-1 201 9-01-02 18:32:20,252信息O.A.J.T.JMeterThread:线程完成:线程组1-1 201 9-01-02 18:32:20,252信息O.A.J.E.StandardJMeterEngine:通知测试监听器测试结束2019-01-02 18:32:20,253信息O.A.J.G.U.JMeterMenubar:setRunning(false,local)

共有1个答案

刘德义
2023-03-14

这听起来像是WebDriver采样器中的一个bug,我建议联系JMeter插件开发人员/维护人员并在那里报告这个问题。

还要注意,根据JMeter最佳实践,您应该始终使用最新的JMeter版本,因此下次有机会时考虑迁移到JMeter 5.0(或JMeter下载页面上可用的任何最新版本)。

 类似资料:
  • 问题内容: 我正在尝试运行一个ruby文件,该文件将使用seleniumwebdriver启动chrome驱动程序。我有selenium独立服务器2.35.0。和chromedriver可执行文件已安装。我正在通过运行服务器来启动 两个会话正在启动,chrome驱动程序无法启动。 这是在我使用以下文件运行文件之后 我对此并不陌生,无法找出问题所在。而且,我也试图让它无头运行,所以我正在运行Xvfb

  • 我试图运行一个ruby文件,这将启动chrome驱动程序使用selenium WebDriver。我有selenium独立服务器2.35.0。和chromedriver可执行文件安装。我通过运行来启动服务器, 这是在我使用 我对此很陌生,不知道哪里出了问题。我也试图无头运行它,所以我有Xvfb运行。有人能帮我指出我犯的错误并启动chromedriver吗? 更新: 谁能帮我弄清楚出了什么问题吗?

  • 我正在用selenium webDrive在我的测试用例中创建屏幕截图,虽然这些截图确实显示了我的网络应用程序中可见的内容,但它不显示浏览器创建的弹出窗口。 我发现在IE中,在某些情况下,我的应用程序会在IE中触发一个JS调试弹出窗口。这当然是一个错误,会破坏我其余的测试,但屏幕截图没有显示错误。我认为这是因为它是IE本机弹出窗口,而不是我的应用程序的一个触发器。 有没有可能在截图中包含这一点?我

  • 我使用的是JMeter版本5.4.1 Chrome浏览器版本91.0.4472.114(正式版本)(64位) null

  • 我正试图在eclipse中运行我的第一个webdriver脚本。使用jre1。8.0_1111. 我使用了下面的代码,但它显示了错误。请帮我查一下密码。 错误堆栈 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。壁虎。驱动系统属性;有关更多信息,请参阅github。com/mozilla/geckodr

  • 问题内容: 我想从头开始我的自动化项目,根据要求,我必须使用行为驱动方法进行测试用例编写,并使用Selenium进行自动化。请提出最适合的框架。 问题答案: 您可以检查针对Web(selenium- webdriver)和移动(appium)自动化的开源QMetry自动化框架。它具有驱动程序管理,并行执行,所需运行配置的所有功能,以及数据驱动测试,数据Bean,定位器存储库,与第三方工具(CI,测