Firefox Web 驱动程序的 Jmeter Webdriver 采样器错误
Jmeter Webdriver sampler error for Firefox web driver
我使用的 Jmeter 版本是 3.2,firefox webdriver 版本是 2.33,firefox 浏览器版本是 46,我的 Sampler 是这样的:
Thread Group
jp@gc Web Driver Sampler
jp@gc-Firefox Driver Config
当我 运行 样本测试时,我得到以下错误:
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":{"fxdriver@googlecode.com":{"d":"C:\Users\Shadab_Quddus\AppData\Local\Temp\anonymous903713617974027002webdriver-profile\extensions\fxdriver@googlecode.com","e":false,"v":"2.33.0","st":1506749918112,"mt":1506749918081}},"app-system-defaults":{"e10srollout@mozilla.org":{"d":"C:\Program Files\Mozilla Firefox\browser\features\e10srollout@mozilla.org.xpi","e":true,"v":"1.0","st":1462247100000},"firefox@getpocket.com":{"d":"C:\Program Files\Mozilla Firefox\browser\features\firefox@getpocket.com.xpi","e":true,"v":"1.0","st":1462247100000},"loop@mozilla.org":{"d":"C:\Program Files\Mozilla Firefox\browser\features\loop@mozilla.org.xpi","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
这里似乎有什么问题?
调查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
另一种选择是升级到最新版本的 JMeter WebDriver Sampler plugin, you can do it using JMeter Plugins Manager。根据 WebDriver Sampler 版本 1.4.0,您应该得到 selenium-firefox-driver-2.52.0.jar
,它应该支持 Firefox 46。
有关 JMeter 和 Selenium 集成的更多信息,请参阅 The WebDriver Sampler: Your Top 10 Questions Answered 文章。
我使用的 Jmeter 版本是 3.2,firefox webdriver 版本是 2.33,firefox 浏览器版本是 46,我的 Sampler 是这样的:
Thread Group
jp@gc Web Driver Sampler
jp@gc-Firefox Driver Config
当我 运行 样本测试时,我得到以下错误:
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":{"fxdriver@googlecode.com":{"d":"C:\Users\Shadab_Quddus\AppData\Local\Temp\anonymous903713617974027002webdriver-profile\extensions\fxdriver@googlecode.com","e":false,"v":"2.33.0","st":1506749918112,"mt":1506749918081}},"app-system-defaults":{"e10srollout@mozilla.org":{"d":"C:\Program Files\Mozilla Firefox\browser\features\e10srollout@mozilla.org.xpi","e":true,"v":"1.0","st":1462247100000},"firefox@getpocket.com":{"d":"C:\Program Files\Mozilla Firefox\browser\features\firefox@getpocket.com.xpi","e":true,"v":"1.0","st":1462247100000},"loop@mozilla.org":{"d":"C:\Program Files\Mozilla Firefox\browser\features\loop@mozilla.org.xpi","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
这里似乎有什么问题?
调查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
另一种选择是升级到最新版本的 JMeter WebDriver Sampler plugin, you can do it using JMeter Plugins Manager。根据 WebDriver Sampler 版本 1.4.0,您应该得到 selenium-firefox-driver-2.52.0.jar
,它应该支持 Firefox 46。
有关 JMeter 和 Selenium 集成的更多信息,请参阅 The WebDriver Sampler: Your Top 10 Questions Answered 文章。