org.openqa.selenium.firefox.NotConnectedException: Unable to connect to...

上一篇 / 下一篇  2015-09-10 16:14:42 / 个人分类:Selenium

今天自己试着配下selenium测试环境,就遇到了不小的麻烦。 通过网上查询,终于解决了问题。 

学习第一步,用Webdriver启动Firefox, 每次Firefox启动后就没反应了,并且脚本报错。 
查看error log, 一堆我看不懂的东西。 
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
ey\httpwatch\Firefox
1441875266233addons.xpiDEBUGSkipping unavailable install location app-system-local
1441875266233addons.xpiDEBUGSkipping unavailable install location app-system-share
1441875266233addons.xpiINFOMapping {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1441875266234addons.xpiINFOMapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}
1441875266234addons.xpiINFOMapping dict@www.youdao.com to C:\Program Files (x86)\Youdao\Dict4\stable\extensions\firefox
1441875266236addons.xpiINFOMapping fxdriver@googlecode.com to C:\Users\IBM_AD~1\AppData\Local\Temp\anonymous5460771311280208947webdriver-profile\extensions\fxdriver@googlecode.com
1441875266237addons.xpiDEBUGIgnoring file entry whose name is not a valid add-on ID: C:\Users\IBM_AD~1\AppData\Local\Temp\anonymous5460771311280208947webdriver-profile\extensions\webdriver-staging
1441875266237addons.xpiDEBUGcheckForChanges
1441875266278addons.xpiDEBUGNo changes found
1441875266283addons.xpiDEBUGRegistering manifest for C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1441875266284addons.xpiDEBUGLoading bootstrap scope from C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1441875266288addons.xpiDEBUGCalling bootstrap method startup on {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} version 7.4.0.9058
1441875266316addons.managerDEBUGRegistering shutdown blocker for XPIProvider
1441875266316addons.managerDEBUGRegistering shutdown blocker for LightweightThemeManager
1441875266317addons.managerDEBUGRegistering shutdown blocker for OpenH264Provider
1441875266317addons.managerDEBUGRegistering shutdown blocker for PluginProvider
*** Blocklist::_preloadBlocklistFile: blocklist is disabled
1441875267311addons.managerDEBUGRegistering shutdown blocker for <unnamed-provider>
console.error: skype_ff_extension: 
  DEPRECATED: The widget module is deprecated.  Please consider using the sdk/ui module instead.
Traceback (most recent call last):
  File "resource://gre/modules/commonjs/sdk/addon/runner.js", line 115, in startup/<
    run(options);
  File "resource://gre/modules/commonjs/sdk/addon/runner.js", line 172, in run
    let program = main(options.loader, options.main);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 659, in main
    return loader.load(loader, module).exports;
  File "resource://gre/modules/commonjs/sdk/loader/cuddlefish.js", line 129, in CuddlefishLoader/options<.load
    result = load(loader, module);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 313, in load
    evaluate(sandbox, module.uri);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 262, in evaluate
    : loadSubScript(uri, sandbox, encoding);
  File "resource://skype_ff_extension-at-jetpack/skype_ff_extension/lib/main.js", line 14, in null
    var widgets = require("sdk/widget");
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 633, in require
    freeze(load(loader, module));
  File "resource://gre/modules/commonjs/sdk/loader/cuddlefish.js", line 129, in CuddlefishLoader/options<.load
    result = load(loader, module);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 313, in load
    evaluate(sandbox, module.uri);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 262, in evaluate
    : loadSubScript(uri, sandbox, encoding);
  File "resource://gre/modules/commonjs/sdk/widget.js", line 59, in null
    require("./util/deprecate").deprecateUsage(
  File "resource://gre/modules/commonjs/sdk/util/deprecate.js", line 18, in deprecateUsage
    let stack = get().slice(2);
JavaScript. error: resource://skype_ff_extension-at-jetpack/skype_ff_extension/data/c2c_options_menu_localization.js, line 189: document.getElementById(...) is null

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 OpenBrowsers.main(OpenBrowsers.java:10)
Exception in thread "main" org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe) on port 7055; process output follows: 
ey\httpwatch\Firefox
1441875266233addons.xpiDEBUGSkipping unavailable install location app-system-local
1441875266233addons.xpiDEBUGSkipping unavailable install location app-system-share
1441875266233addons.xpiINFOMapping {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1441875266234addons.xpiINFOMapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}
1441875266234addons.xpiINFOMapping dict@www.youdao.com to C:\Program Files (x86)\Youdao\Dict4\stable\extensions\firefox
1441875266236addons.xpiINFOMapping fxdriver@googlecode.com to C:\Users\IBM_AD~1\AppData\Local\Temp\anonymous5460771311280208947webdriver-profile\extensions\fxdriver@googlecode.com
1441875266237addons.xpiDEBUGIgnoring file entry whose name is not a valid add-on ID: C:\Users\IBM_AD~1\AppData\Local\Temp\anonymous5460771311280208947webdriver-profile\extensions\webdriver-staging
1441875266237addons.xpiDEBUGcheckForChanges
1441875266278addons.xpiDEBUGNo changes found
1441875266283addons.xpiDEBUGRegistering manifest for C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1441875266284addons.xpiDEBUGLoading bootstrap scope from C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1441875266288addons.xpiDEBUGCalling bootstrap method startup on {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} version 7.4.0.9058
1441875266316addons.managerDEBUGRegistering shutdown blocker for XPIProvider
1441875266316addons.managerDEBUGRegistering shutdown blocker for LightweightThemeManager
1441875266317addons.managerDEBUGRegistering shutdown blocker for OpenH264Provider
1441875266317addons.managerDEBUGRegistering shutdown blocker for PluginProvider
*** Blocklist::_preloadBlocklistFile: blocklist is disabled
1441875267311addons.managerDEBUGRegistering shutdown blocker for <unnamed-provider>
console.error: skype_ff_extension: 
  DEPRECATED: The widget module is deprecated.  Please consider using the sdk/ui module instead.
Traceback (most recent call last):
  File "resource://gre/modules/commonjs/sdk/addon/runner.js", line 115, in startup/<
    run(options);
  File "resource://gre/modules/commonjs/sdk/addon/runner.js", line 172, in run
    let program = main(options.loader, options.main);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 659, in main
    return loader.load(loader, module).exports;
  File "resource://gre/modules/commonjs/sdk/loader/cuddlefish.js", line 129, in CuddlefishLoader/options<.load
    result = load(loader, module);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 313, in load
    evaluate(sandbox, module.uri);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 262, in evaluate
    : loadSubScript(uri, sandbox, encoding);
  File "resource://skype_ff_extension-at-jetpack/skype_ff_extension/lib/main.js", line 14, in null
    var widgets = require("sdk/widget");
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 633, in require
    freeze(load(loader, module));
  File "resource://gre/modules/commonjs/sdk/loader/cuddlefish.js", line 129, in CuddlefishLoader/options<.load
    result = load(loader, module);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 313, in load
    evaluate(sandbox, module.uri);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 262, in evaluate
    : loadSubScript(uri, sandbox, encoding);
  File "resource://gre/modules/commonjs/sdk/widget.js", line 59, in null
    require("./util/deprecate").deprecateUsage(
  File "resource://gre/modules/commonjs/sdk/util/deprecate.js", line 18, in deprecateUsage
    let stack = get().slice(2);
JavaScript. error: resource://skype_ff_extension-at-jetpack/skype_ff_extension/data/c2c_options_menu_localization.js, line 189: document.getElementById(...) is null

Build info: version: '2.42.2', revision: '6a6995d', time: '2014-06-03 17:42:30'
System info: host: 'ADMINIB-0RGD7I8', ip: '9.111.44.66', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_20'
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:130)
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 OpenBrowsers.main(OpenBrowsers.java:10)
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:
ey\httpwatch\Firefox
1441875266233addons.xpiDEBUGSkipping unavailable install location app-system-local
1441875266233addons.xpiDEBUGSkipping unavailable install location app-system-share
1441875266233addons.xpiINFOMapping {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1441875266234addons.xpiINFOMapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}
1441875266234addons.xpiINFOMapping dict@www.youdao.com to C:\Program Files (x86)\Youdao\Dict4\stable\extensions\firefox
1441875266236addons.xpiINFOMapping fxdriver@googlecode.com to C:\Users\IBM_AD~1\AppData\Local\Temp\anonymous5460771311280208947webdriver-profile\extensions\fxdriver@googlecode.com
1441875266237addons.xpiDEBUGIgnoring file entry whose name is not a valid add-on ID: C:\Users\IBM_AD~1\AppData\Local\Temp\anonymous5460771311280208947webdriver-profile\extensions\webdriver-staging
1441875266237addons.xpiDEBUGcheckForChanges
1441875266278addons.xpiDEBUGNo changes found
1441875266283addons.xpiDEBUGRegistering manifest for C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1441875266284addons.xpiDEBUGLoading bootstrap scope from C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1441875266288addons.xpiDEBUGCalling bootstrap method startup on {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} version 7.4.0.9058
1441875266316addons.managerDEBUGRegistering shutdown blocker for XPIProvider
1441875266316addons.managerDEBUGRegistering shutdown blocker for LightweightThemeManager
1441875266317addons.managerDEBUGRegistering shutdown blocker for OpenH264Provider
1441875266317addons.managerDEBUGRegistering shutdown blocker for PluginProvider
*** Blocklist::_preloadBlocklistFile: blocklist is disabled
1441875267311addons.managerDEBUGRegistering shutdown blocker for <unnamed-provider>
console.error: skype_ff_extension: 
  DEPRECATED: The widget module is deprecated.  Please consider using the sdk/ui module instead.
Traceback (most recent call last):
  File "resource://gre/modules/commonjs/sdk/addon/runner.js", line 115, in startup/<
    run(options);
  File "resource://gre/modules/commonjs/sdk/addon/runner.js", line 172, in run
    let program = main(options.loader, options.main);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 659, in main
    return loader.load(loader, module).exports;
  File "resource://gre/modules/commonjs/sdk/loader/cuddlefish.js", line 129, in CuddlefishLoader/options<.load
    result = load(loader, module);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 313, in load
    evaluate(sandbox, module.uri);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 262, in evaluate
    : loadSubScript(uri, sandbox, encoding);
  File "resource://skype_ff_extension-at-jetpack/skype_ff_extension/lib/main.js", line 14, in null
    var widgets = require("sdk/widget");
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 633, in require
    freeze(load(loader, module));
  File "resource://gre/modules/commonjs/sdk/loader/cuddlefish.js", line 129, in CuddlefishLoader/options<.load
    result = load(loader, module);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 313, in load
    evaluate(sandbox, module.uri);
  File "resource://gre/modules/commonjs/toolkit/loader.js", line 262, in evaluate
    : loadSubScript(uri, sandbox, encoding);
  File "resource://gre/modules/commonjs/sdk/widget.js", line 59, in null
    require("./util/deprecate").deprecateUsage(
  File "resource://gre/modules/commonjs/sdk/util/deprecate.js", line 18, in deprecateUsage
    let stack = get().slice(2);
JavaScript. error: resource://skype_ff_extension-at-jetpack/skype_ff_extension/data/c2c_options_menu_localization.js, line 189: document.getElementById(...) is null

at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118)
... 7 more

查了一下网上的资料,大家都说是selenium的版本和Firefox的版本不兼容。 
我的selenium是2.42.2的, Firefox是38以上的。 
Selenium --- Firefox
2.25.0 --- 18
2.30.0 --- 19
2.31.0 --- 20
2.24.2 --- 29
2.44.0 --- 33(不支持31, 2014/12/1)

为此,我将Firefox降级为33.0版本,结果却是还不兼容。 
又把selenium版本升级到2.44的。
最后终于可以正常使用不报错了。

TAG: firefox Selenium selenium version webdriver 版本 兼容

 

评分:0

我来说两句

Open Toolbar