【问题标题】:FireFox doesn't start by SeleniumFireFox 不是由 Selenium 启动的
【发布时间】:2015-10-05 19:06:48
【问题描述】:

我无法通过 selenium 启动 FireFox。

当我创建一个 FirefoxDriver 实例时,错误打开。

public void startFireFox() {
    driver = new FirefoxDriver();
}

firefox 窗口是白页。和 Img 一样。 [![在此处输入图片描述][1]][1]

错误日志是这样的。我该如何解决这个问题?

Build info: version: '2.47.1', revision: '411b314', time: '2015-07-30 02:56:46'
System info: os.name: 'Windows 8.1', os.ar
ch: 'x86', os.version: '6.3', java.version: '1.8.0_60'
Driver info: driver.version: FirefoxDriver
        at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.st
art(NewProfileExtensionConnection.java:134)
        at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.j
ava:276)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.jav
a:116)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:2
23)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:2
16)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:2
12)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:1
25)
        at org.selenium.Browser.startFireFox(Browser.java:251)
        at com.buyma.NewDisplay.initialSetting(NewDisplay.java:77)
        at com.buyma.NewDisplayTool.actionPerformed(NewDisplayTool.java:130)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
ce)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$500(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
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:
"appDisabled":false,"descriptor":"C:\\Program Files (x86)\\Mozilla Firefox\\brow
ser\\extensions\\{972ce4c6-7e08-4474-a285-3208198ce6fd}","installDate":144390787
7310,"updateDate":1443907877310,"applyBackgroundUpdates":1,"skinnable":true,"siz
e":22852,"sourceURI":null,"releaseNotesURI":null,"softDisabled":false,"foreignIn
stall":false,"hasBinaryComponents":false,"strictCompatibility":true,"locales":[]
,"targetApplications":[{"id":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","minVersio
n":"41.0.1","maxVersion":"41.0.1"}],"targetPlatforms":[]}
1444033838736   addons.xpi      DEBUG   getModTime: Recursive scan of {972ce4c6-
7e08-4474-a285-3208198ce6fd}
1444033838740   addons.xpi      DEBUG   Updating database with changes to instal
led add-ons
1444033838740   addons.xpi-utils        DEBUG   Updating add-on states
1444033838742   addons.xpi-utils        DEBUG   Writing add-ons list
1444033838788   addons.manager  DEBUG   Registering shutdown blocker for XPIProv
ider
1444033838789   addons.manager  DEBUG   Provider finished startup: XPIProvider
1444033838789   addons.manager  DEBUG   Starting provider: LightweightThemeManag
er
1444033838790   addons.manager  DEBUG   Registering shutdown blocker for Lightwe
ightThemeManager
1444033838790   addons.manager  DEBUG   Provider finished startup: LightweightTh
emeManager
1444033838791   addons.manager  DEBUG   Starting provider: GMPProvider
1444033838802   addons.manager  DEBUG   Registering shutdown blocker for GMPProv
ider
1444033838802   addons.manager  DEBUG   Provider finished startup: GMPProvider
1444033838802   addons.manager  DEBUG   Starting provider: PluginProvider
1444033838802   addons.manager  DEBUG   Registering shutdown blocker for PluginP
rovider
1444033838803   addons.manager  DEBUG   Provider finished startup: PluginProvide
r
1444033838803   addons.manager  DEBUG   Completed startup sequence
1444033840197   addons.manager  DEBUG   Starting provider: <unnamed-provider>
1444033840197   addons.manager  DEBUG   Registering shutdown blocker for <unname
d-provider>
1444033840198   addons.manager  DEBUG   Provider finished startup: <unnamed-prov
ider>
1444033841030   DeferredSave.extensions.json    DEBUG   Starting write
1444033841636   addons.repository       DEBUG   No addons.json found.
1444033841637   DeferredSave.addons.json        DEBUG   Save changes
1444033841642   DeferredSave.addons.json        DEBUG   Starting timer
1444033841680   addons.manager  DEBUG   Starting provider: PreviousExperimentPro
vider
1444033841680   addons.manager  DEBUG   Registering shutdown blocker for Previou
sExperimentProvider
1444033841681   addons.manager  DEBUG   Provider finished startup: PreviousExper
imentProvider
1444033841705   DeferredSave.extensions.json    DEBUG   Write succeeded
1444033841706   addons.xpi-utils        DEBUG   XPI Database saved, setting sche
ma version preference to 17
1444033841707   DeferredSave.addons.json        DEBUG   Starting write
1444033841764   DeferredSave.addons.json        DEBUG   Write succeeded
JavaScript error: file:///C:/Users/%E5%B6%BA%E5%90%BE/AppData/Local/Temp/anonymo
us3133745447996684817webdriver-profile/extensions/fxdriver@googlecode.com/compon
ents/bad-cert-listener.js, line 2245: NS_ERROR_FAILURE: Component returned failu
re code: 0x80004005 (NS_ERROR_FAILURE) [nsILocalFile.createUnique]
JavaScript error: chrome://fxdriver/content/server.js, line 61: NS_ERROR_XPC_CI_
RETURNED_FAILURE: Component returned failure code: 0x80570015 (NS_ERROR_XPC_CI_R
ETURNED_FAILURE) [nsIJSCID.createInstance]
1444033854172   addons.manager  DEBUG   shutdown
1444033854173   addons.manager  DEBUG   Calling shutdown blocker for XPIProvider

1444033854173   addons.xpi      DEBUG   shutdown
1444033854174   addons.xpi-utils        DEBUG   shutdown
1444033854175   addons.manager  DEBUG   Calling shutdown blocker for Lightweight
ThemeManager
1444033854176   addons.manager  DEBUG   Calling shutdown blocker for GMPProvider

1444033854179   addons.manager  DEBUG   Calling shutdown blocker for PluginProvi
der
1444033854180   addons.manager  DEBUG   Calling shutdown blocker for <unnamed-pr
ovider>
1444033854183   addons.manager  DEBUG   Calling shutdown blocker for PreviousExp
erimentProvider
1444033854190   addons.xpi      DEBUG   Notifying XPI shutdown observers
1444033854198   addons.manager  DEBUG   Async provider shutdown done

        at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.st
art(NewProfileExtensionConnection.java:122)
        ... 45 more

【问题讨论】:

  • driver.get("some_URL_here"); 对浏览器有什么作用吗?

标签: java selenium selenium-firefoxdriver


【解决方案1】:

这是您使用的 Selenium Webdriver 版本 ('2.47.1') 与 Firefox 版本 ("41.0.1") 之间的兼容性问题。我在使用以前版本的 Webdriver 时遇到了同样的问题,当时,降级 Firefox 版本有所帮助。请检查 changelog 获取 Selenium Webdriver 或使用来自 here 的链接 CHANGELOG 并使用支持的 Firefox 版本。

【讨论】:

  • 编辑了我的答案以反映 Selenium-Java 的变更日志
【解决方案2】:

这是一个非常常见的问题,初学者不必担心,最好导入最后一个 selenium API,即 2.47.1,或者如果您使用的是旧版本的 selenium API,请尝试使用 Mozilla 低版本像 Mozilla 版本 31。我保证它会工作。

【讨论】:

  • 感谢您的回复。但不幸的是,我使用的是 API 版本 2.47.1。你有什么主意吗?构建信息:版本:'2.47.1',修订:'411b314',时间:'2015-07-30 02:56:46' 系统信息:os.name:'Windows 8.1',os.ar
  • 我尝试了 Mozilla 版本 31。但我得到了同样的错误...这个错误只发生在这台电脑上。
  • 如果您的问题仍未解决,请不要担心,亲爱的,我随时准备提供帮助。请找到我的电子邮件 id :- shukla.imcl@gmai.com,让我知道我是否可以使用您的系统的团队查看器并解决问题。
猜你喜欢
  • 2015-08-09
  • 2018-02-28
  • 2015-05-04
  • 1970-01-01
  • 2017-02-25
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
相关资源
最近更新 更多