今天在使用firefox+webdriver开发时遇到如下问题:
在刚开始执行程序时出现错误,错误如下:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
5-3208198ce6fd}":{"d":"C:\\Program Files (x86)\\Mozilla Firefox\\browser\\extensions\\{972ce4c6-7e08-4474-a285-3208198ce6fd}","e":true,"v":"42.0","st":1448615838809,"mt":1446163994000}},"winreg-app-global":{"web2pdfextension@web2pdf.adobedotcom":{"d":"C:\\Program Files (x86)\\Adobe\\Acrobat 10.0\\Acrobat\\Browser\\WCFirefoxExtn","e":false,"v":"1.2","st":1448675386446,"mt":1443109322000}}}
1449741573914 addons.xpi DEBUG No changes found
1449741573927 addons.xpi DEBUG Registering manifest for C:\Users\JC\AppData\Local\Temp\anonymous334187816099857851webdriver-profile\extensions\commonfix@mozillaonline.com.xpi
1449741573928 addons.xpi DEBUG Loading bootstrap scope from C:\Users\JC\AppData\Local\Temp\anonymous334187816099857851webdriver-profile\extensions\commonfix@mozillaonline.com.xpi
1449741573936 addons.xpi DEBUG Calling bootstrap method startup on commonfix@mozillaonline.com version 0.13
1449741574009 addons.xpi DEBUG Registering manifest for C:\Users\JC\AppData\Local\Temp\anonymous334187816099857851webdriver-profile\extensions\wx-assistant@mozillaonline.com.xpi
1449741574010 addons.xpi DEBUG Loading bootstrap scope from C:\Users\JC\AppData\Local\Temp\anonymous334187816099857851webdriver-profile\extensions\wx-assistant@mozillaonline.com.xpi
1449741574016 addons.xpi DEBUG Calling bootstrap method startup on wx-assistant@mozillaonline.com version 1.1.5
1449741574065 addons.manager DEBUG Registering shutdown blocker for XPIProvider
1449741574066 addons.manager DEBUG Provider finished startup: XPIProvider
1449741574066 addons.manager DEBUG Starting provider: LightweightThemeManager
1449741574066 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager
1449741574067 addons.manager DEBUG Provider finished startup: LightweightThemeManager
1449741574067 addons.manager DEBUG Starting provider: GMPProvider
1449741574080 addons.manager DEBUG Registering shutdown blocker for GMPProvider
1449741574080 addons.manager DEBUG Provider finished startup: GMPProvider
1449741574080 addons.manager DEBUG Starting provider: PluginProvider
1449741574080 addons.manager DEBUG Registering shutdown blocker for PluginProvider
1449741574081 addons.manager DEBUG Provider finished startup: PluginProvider
1449741574081 addons.manager DEBUG Completed startup sequence
1449741574278 addons.xpi-utils DEBUG Starting async load of XPI database C:\Users\JC\AppData\Local\Temp\anonymous334187816099857851webdriver-profile\extensions.json
JavaScript warning: file:///C:/Users/JC/AppData/Local/Temp/anonymous334187816099857851webdriver-profile/extensions/cpmanager@mozillaonline.com/components/ceTracking.js, line 129: JavaScript 1.7's let blocks are deprecated
*** Blocklist::_loadBlocklistFromFile: blocklist is disabled
JavaScript warning: file:///C:/Users/JC/AppData/Local/Temp/anonymous334187816099857851webdriver-profile/extensions/cpmanager@mozillaonline.com/components/ceTracking-old.js, line 89: JavaScript 1.7's let blocks are deprecated
1449741574870 addons.xpi-utils DEBUG Async JSON file read took 0 MS
1449741574870 addons.xpi-utils DEBUG Finished async read of XPI database, parsing...
1449741574873 addons.xpi-utils DEBUG Successfully read XPI database
1449741575086 addons.manager DEBUG Starting provider: PreviousExperimentProvider
1449741575086 addons.manager DEBUG Registering shutdown blocker for PreviousExperimentProvider
1449741575087 addons.manager DEBUG Provider finished startup: PreviousExperimentProvider
JavaScript error: http://offlintab.firefoxchina.cn/static/preload.html, line 127: ReferenceError: mozIndexedDB is not defined
JavaScript warning: resource://addoninstaller/log4moz.js, line 494: mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create
1449741578000 addons.manager DEBUG Starting provider: <unnamed-provider>
1449741578000 addons.manager DEBUG Registering shutdown blocker for <unnamed-provider>
1449741578001 addons.manager DEBUG Provider finished startup: <unnamed-provider>
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:193)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:95)
at com.jc.test1.Demo1.main(Demo1.java:14)
我上网搜索了一下相关信息,发现是Firefox和webdriver的版本不匹配。
[Selenium]-->[FireFox]
2.25.0 -> 18
2.30.0 -> 19
2.31.0 -> 20
2.42.2 -> 29
2.44.0 -> 33 (不支持31,2014/12/1)
若selenium的版本和firefox不兼容,需要升级selenium的jar包,或者是升级firefox。