Search code examples
jmeterjmeter-pluginsselenium-firefoxdriverjmeter-3.2

Jmeter Webdriver sampler error for Firefox web driver


I am using Jmeter version is 3.2, firefox webdriver version 2.33, firefox browser version is 46 and my Sampler is like:

Thread Group
   jp@gc Web Driver Sampler
     jp@gc-Firefox Driver Config

When I run the sample test I get the below error:

System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_101'
Driver info: driver.version: FirefoxDriver
    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118) ~[selenium-firefox-driver-2.33.0.jar:?]
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:244) ~[selenium-firefox-driver-2.33.0.jar:?]
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:110) ~[selenium-remote-driver-2.33.0.jar:?]
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:188) ~[selenium-firefox-driver-2.33.0.jar:?]
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:183) ~[selenium-firefox-driver-2.33.0.jar:?]
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:100) ~[selenium-firefox-driver-2.33.0.jar:?]
    at com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig.createBrowser(FirefoxDriverConfig.java:41) ~[JMeterPlugins-WebDriver.jar:?]
    at com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig.threadStarted(FirefoxDriverConfig.java:22) ~[JMeterPlugins-WebDriver.jar:?]
    at org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:677) ~[ApacheJMeter_core.jar:3.2 r1790748]
    at org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:996) ~[jorphan%20-%20Copy.jar:3.2 r1790748]
    at org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:997) ~[jorphan%20-%20Copy.jar:3.2 r1790748]
    at org.apache.jorphan.collections.HashTree.traverse(HashTree.java:978) ~[jorphan%20-%20Copy.jar:3.2 r1790748]
    at org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:646) ~[ApacheJMeter_core.jar:3.2 r1790748]
    at org.apache.jmeter.threads.JMeterThread.initRun(JMeterThread.java:634) ~[ApacheJMeter_core.jar:3.2 r1790748]
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250) [ApacheJMeter_core.jar:3.2 r1790748]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
tInstallState changed: false, state: {"app-profile":{"[email protected]":{"d":"C:\\Users\\Shadab_Quddus\\AppData\\Local\\Temp\\anonymous903713617974027002webdriver-profile\\extensions\\[email protected]","e":false,"v":"2.33.0","st":1506749918112,"mt":1506749918081}},"app-system-defaults":{"[email protected]":{"d":"C:\\Program Files\\Mozilla Firefox\\browser\\features\\[email protected]","e":true,"v":"1.0","st":1462247100000},"[email protected]":{"d":"C:\\Program Files\\Mozilla Firefox\\browser\\features\\[email protected]","e":true,"v":"1.0","st":1462247100000},"[email protected]":{"d":"C:\\Program Files\\Mozilla Firefox\\browser\\features\\[email protected]","e":true,"v":"1.2.6","st":1462247100000}},"app-global":{"{972ce4c6-7e08-4474-a285-3208198ce6fd}":{"d":"C:\\Program Files\\Mozilla Firefox\\browser\\extensions\\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi","e":true,"v":"46.0.1","st":1462247100000}}}
1506749921723   addons.xpi  DEBUG   No changes found

What seems to be the problem here?


Solution

  • Looking into Selenium ChangeLog I'm afraid selenium-firefox-driver-2.33.0.jar will support at most Firefox 20 so you will need to downgrade your Firefox version. You can download previous Firefox version(s) from Mozilla FTP website

    Another option is upgrading to latest version of JMeter WebDriver Sampler plugin, you can do it using JMeter Plugins Manager. As per WebDriver Sampler version 1.4.0 you should get selenium-firefox-driver-2.52.0.jar which should support Firefox 46.

    See The WebDriver Sampler: Your Top 10 Questions Answered article for more information on JMeter and Selenium integration.