PluginSuggester: [com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSamplerGui]

30 views
Skip to first unread message

Narahari Brahmanapally

unread,
Jul 14, 2025, 3:46:45 PMJul 14
to jmeter-plugins
Dear Jmeter Enthusiasts,

Please share the following jmeter plugin if available:
 [com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSamplerGui]

Below is the error stack trace:
2025-07-15 01:02:11,826 WARN o.j.r.p.PluginSuggester: Plugins Manager were unable to find plugins to satisfy Test Plan requirements. To help improve, please report following list to https://jmeter-plugins.org/support/: [com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSamplerGui]
2025-07-15 01:02:11,828 ERROR o.a.j.g.GuiPackage: Could not get GUI for com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler@6447bade
java.lang.ClassNotFoundException: com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSamplerGui
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_341]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_341]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_341]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_341]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_341]
at org.apache.jmeter.gui.GuiPackage.getGui(GuiPackage.java:236) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.tree.JMeterTreeModel.addComponent(JMeterTreeModel.java:160) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:131) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:131) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:123) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.GuiPackage.addSubTree(GuiPackage.java:555) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.Load.insertLoadedTree(Load.java:201) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:132) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:103) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.Load.doActionAfterCheck(Load.java:90) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.AbstractActionWithNoRunningTest.doAction(AbstractActionWithNoRunningTest.java:44) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:83) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:65) ~[ApacheJMeter_core.jar:5.6.3]
at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_341]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_341]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_341]
2025-07-15 01:02:11,828 WARN o.a.j.g.a.Load: Unexpected error. java.lang.NullPointerException
java.lang.NullPointerException: null
at org.apache.jmeter.gui.tree.JMeterTreeModel.addComponent(JMeterTreeModel.java:161) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:131) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:131) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:123) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.GuiPackage.addSubTree(GuiPackage.java:555) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.Load.insertLoadedTree(Load.java:201) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:132) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:103) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.Load.doActionAfterCheck(Load.java:90) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.AbstractActionWithNoRunningTest.doAction(AbstractActionWithNoRunningTest.java:44) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:83) ~[ApacheJMeter_core.jar:5.6.3]
at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:65) ~[ApacheJMeter_core.jar:5.6.3]
at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_341]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_341]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_341]
at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_341]
at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_341]
2025-07-15 01:02:11,828 ERROR o.a.j.u.JMeterUtils: Unexpected error - see log for details

Liliane et Robert Bourgault du Coudray

unread,
Jul 15, 2025, 5:21:30 AMJul 15
to jmeter-...@googlegroups.com
Looks like you are missing the selenium-web driver suite.
Please try to uninstall and reinstall this plugin again so you get all the missing jars.

--
You received this message because you are subscribed to the Google Groups "jmeter-plugins" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jmeter-plugin...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/jmeter-plugins/3a2a08ab-92f4-49cc-8df5-ad18bf6ac6f6n%40googlegroups.com.
Message has been deleted

Narahari

unread,
Jul 15, 2025, 7:14:50 AMJul 15
to jmeter-...@googlegroups.com
I do not see this in libraries:  com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSamplerGui

Install library: opentelemetry-exporter-otlp
Install library: selenium-chrome-driver
Install library: opentelemetry-api-events
Install library: opentelemetry-sdk-trace
Install library: opentelemetry-semconv
Install library: selenium-api
Install library: netty-common
Install library: opentelemetry-sdk
Install library: opentelemetry-sdk-common
Install library: opentelemetry-exporter-common
Install library: selenium-remote-driver
Install library: netty-buffer
Install library: opentelemetry-exporter-otlp-common
Install library: netty-resolver
Install library: async-http-client
Install library: async-http-client-netty-utils
Install library: netty-transport
Install library: netty-codec-http
Install library: selenium-support
Install library: netty-reactive-streams
Install library: htmlunit
Install library: selenium-http
Install library: okhttp
Install library: selenium-os
Install library: netty-handler
Install library: opentelemetry-sdk-metrics
Install library: selenium-firefox-driver
Install library: selenium-ie-driver
Install library: failsafe
Install library: htmlunit-driver
Install library: netty-codec
Install library: htmlunit-xpath
Install library: opentelemetry-api
Install library: opentelemetry-context
Install library: okio-jvm
Install library: htmlunit-cssparser
Install library: opentelemetry-sdk-extension-autoconfigure-spi
Install library: commons-exec
Install library: htmlunit-core-js
Install library: neko-htmlunit
Install library: selenium-edge-driver
Install library: selenium-chromium-driver
Install library: selenium-json
Install library: opentelemetry-sdk-extension-autoconfigure
Install library: guava
Install library: opentelemetry-sdk-logs
Install plugin: jpgc-webdriver 4.13.0.2



--
Thanks and Regards!
Narahari (Hari) Brahmanapally 
Ph:8971119673

Liliane et Robert Bourgault du Coudray

unread,
Jul 15, 2025, 9:46:36 AMJul 15
to jmeter-...@googlegroups.com
This class is in   jpgc-webdriver 4.13.0.2 (last line).

Dmitri T

unread,
Jul 15, 2025, 10:45:06 AMJul 15
to jmeter-plugins
Please use JMeter Plugins Manager to install WebDriver Sampler plugin and this error should go away. 

Narahari

unread,
Jul 16, 2025, 2:42:41 AMJul 16
to jmeter-...@googlegroups.com
Thanks for the suggestions. I tried all these suggestions but still getting the same error.

2025-07-16 12:10:02,344 INFO o.j.r.JARSourceHTTP: Requesting https://jmeter-plugins.org/repo/?installID=windows_11-a241cd9280b6738022e37ec661765fd8-gui
2025-07-16 12:10:06,663 INFO o.j.r.PluginManager: Plugins Status: [jpgc-fifo=0.2, jpgc-plugins-manager=1.11, jpgc-webdriver=4.13.0.2, jmeter-core=5.6.3, jmeter-ftp=5.6.3, jmeter-http=5.6.3, jmeter-jdbc=5.6.3, jmeter-jms=5.6.3, jmeter-junit=5.6.3, jmeter-java=5.6.3, jmeter-ldap=5.6.3, jmeter-mail=5.6.3, jmeter-mongodb=5.6.3, jmeter-native=5.6.3, jmeter-tcp=5.6.3, jmeter-components=5.6.3]
2025-07-16 12:10:08,067 INFO o.a.j.s.FileServer: Default base='C:\Installables\apache-jmeter-5.6.3\bin'
2025-07-16 12:10:08,067 INFO o.a.j.g.a.Load: Loading file: C:\Learnings\Sample_WebDriverScript_Selenium.jmx
2025-07-16 12:10:08,067 INFO o.a.j.s.FileServer: Set new base='C:\Learnings'
2025-07-16 12:10:08,130 WARN o.j.r.h.StatsReporter: Failed to send repo stats
org.apache.http.conn.ConnectTimeoutException: Connect to jmeter-plugins.org:443 timed out
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:545) ~[httpclient-4.5.14.jar:4.5.14]
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:415) ~[httpclient-4.5.14.jar:4.5.14]
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) ~[httpclient-4.5.14.jar:4.5.14]
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:326) ~[httpclient-4.5.14.jar:4.5.14]
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:605) ~[httpclient-4.5.14.jar:4.5.14]
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:440) ~[httpclient-4.5.14.jar:4.5.14]
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835) ~[httpclient-4.5.14.jar:4.5.14]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.14.jar:4.5.14]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56) ~[httpclient-4.5.14.jar:4.5.14]
at org.jmeterplugins.repository.JARSourceHTTP.execute(JARSourceHTTP.java:499) ~[jmeter-plugins-manager-1.11.jar:?]
at org.jmeterplugins.repository.JARSourceHTTP.execute(JARSourceHTTP.java:494) ~[jmeter-plugins-manager-1.11.jar:?]
at org.jmeterplugins.repository.JARSourceHTTP.reportStats(JARSourceHTTP.java:451) ~[jmeter-plugins-manager-1.11.jar:?]
at org.jmeterplugins.repository.http.StatsReporter.run(StatsReporter.java:24) [jmeter-plugins-manager-1.11.jar:?]
2025-07-16 12:10:08,224 INFO o.a.j.s.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2
2025-07-16 12:10:08,224 INFO o.a.j.s.SaveService: Using SaveService properties file encoding UTF-8
2025-07-16 12:10:08,224 INFO o.a.j.s.SaveService: Using SaveService properties version 5.0
2025-07-16 12:10:08,240 INFO o.a.j.s.SaveService: Loading file: C:\Learnings\Sample_WebDriverScript_Selenium.jmx
2025-07-16 12:10:08,350 INFO o.a.j.s.SampleResult: Note: Sample TimeStamps are START times
2025-07-16 12:10:08,366 INFO o.a.j.s.SampleResult: sampleresult.default.encoding is set to UTF-8
2025-07-16 12:10:08,366 INFO o.a.j.s.SampleResult: sampleresult.useNanoTime=true
2025-07-16 12:10:08,366 INFO o.a.j.s.SampleResult: sampleresult.nanoThreadSleep=5000
2025-07-16 12:10:08,444 INFO o.a.j.r.ClassFinder: Will scan jar C:\Installables\apache-jmeter-5.6.3\lib\ext\jmeter-plugins-fifo-0.2.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.visualizers.ResultRenderer], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning
2025-07-16 12:10:08,444 INFO o.a.j.r.ClassFinder: Will scan jar C:\Installables\apache-jmeter-5.6.3\lib\ext\jmeter-plugins-manager-1.11.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.visualizers.ResultRenderer], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning
2025-07-16 12:10:08,444 INFO o.a.j.r.ClassFinder: Will scan jar C:\Installables\apache-jmeter-5.6.3\lib\ext\jmeter-plugins-webdriver-4.13.0.2.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.visualizers.ResultRenderer], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning
2025-07-16 12:10:08,540 INFO o.a.j.r.ClassFinder: Will scan jar C:\Installables\apache-jmeter-5.6.3\lib\ext\jmeter-plugins-fifo-0.2.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.visualizers.RequestView], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning
2025-07-16 12:10:08,540 INFO o.a.j.r.ClassFinder: Will scan jar C:\Installables\apache-jmeter-5.6.3\lib\ext\jmeter-plugins-manager-1.11.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.visualizers.RequestView], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning
2025-07-16 12:10:08,540 INFO o.a.j.r.ClassFinder: Will scan jar C:\Installables\apache-jmeter-5.6.3\lib\ext\jmeter-plugins-webdriver-4.13.0.2.jar with filter ExtendsClassFilter [parents=[interface org.apache.jmeter.visualizers.RequestView], inner=false, contains=null, notContains=null]. Consider exposing JMeter plugins via META-INF/services, and add JMeter-Skip-Class-Scanning=true manifest attribute so JMeter can skip classfile scanning
2025-07-16 12:10:08,587 INFO o.a.j.s.FileServer: Set new base='C:\Learnings'
2025-07-16 12:10:15,086 INFO o.a.j.g.a.Load: Loading file: C:\Learnings\Sample_WebDriverScript_Selenium_2.jmx
2025-07-16 12:10:15,086 INFO o.a.j.s.FileServer: Set new base='C:\Learnings'
2025-07-16 12:10:15,086 INFO o.a.j.s.SaveService: Loading file: C:\Learnings\Sample_WebDriverScript_Selenium_2.jmx
2025-07-16 12:10:15,104 WARN o.j.r.p.PluginSuggester: Plugins Manager were unable to find plugins to satisfy Test Plan requirements. To help improve, please report following list to https://jmeter-plugins.org/support/: [com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSamplerGui]
2025-07-16 12:10:15,104 ERROR o.a.j.g.GuiPackage: Could not get GUI for com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler@6447bade
2025-07-16 12:10:15,104 WARN o.a.j.g.a.Load: Unexpected error. java.lang.NullPointerException
2025-07-16 12:10:15,104 ERROR o.a.j.u.JMeterUtils: Unexpected error - see log for details



--
You received this message because you are subscribed to the Google Groups "jmeter-plugins" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jmeter-plugin...@googlegroups.com.

Liliane et Robert Bourgault du Coudray

unread,
Jul 16, 2025, 9:11:32 AMJul 16
to jmeter-...@googlegroups.com
As you can see in the log, your JMeter cannot connect to the internet ( ConnectTimeoutException ) . This is usually because your corporation has blocked access to the internet.
Either restart JMeter with proxy settings and credentials or talk to your Security/Network team.

Reply all
Reply to author
Forward
0 new messages