it-swarm.com.de

org.openqa.Selenium.firefox.NotConnectedException: Verbindung mit Host 127.0.0.1 an Port 7055 kann nach 45000 ms nicht hergestellt werden

Ich versuche, einen Junit-Testfall auszuführen, den ich aus der Selenium IDE exportiert habe. Ich bekomme die Ausnahme. Ich verwende Windows XP, Firefox 20.0.1 und Selenium-Server-Standalone-2.28.0.jar.Upon wird ein leeres Firefox-Fenster geöffnet. Wenn ich das Fenster schließe, bekomme ich in der Konsole eine Ausnahme 

 org.openqa.Selenium.firefox.NotConnectedException: Unable to connect to Host 127.0.0.1 on port 7055 after 45000 ms at
 org.openqa.Selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.Java:96)
 at org.openqa.Selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.Java:142)
 at org.openqa.Selenium.remote.RemoteWebDriver.(RemoteWebDriver.Java:80)
 at org.openqa.Selenium.firefox.FirefoxDriver.(FirefoxDriver.Java:121)
 at org.openqa.Selenium.firefox.FirefoxDriver.(FirefoxDriver.Java:77)
 at com.dci.dids.Selenium.SwamiRoleCreationTestCase.setUp(SwamiRoleCreationTestCase.Java:20)
 at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:39)
 at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:25)
 at Java.lang.reflect.Method.invoke(Method.Java:597)
 at org.junit.internal.runners.BeforeAndAfterRunner.invokeMethod(BeforeAndAfterRunner.Java:74)
 at org.junit.internal.runners.BeforeAndAfterRunner.runBefores(BeforeAndAfterRunner.Java:50)
 at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.Java:33)
 at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.Java:75)
 at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.Java:45)
 at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.Java:66)
 at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.Java:35)
 at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.Java:42)
 at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.Java:34)
 at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.Java:52)
 at org.Eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.Java:50)
 at org.Eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.Java:38)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.Java:467)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.Java:683)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.Java:390)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.Java:197)

Diese Ausnahme in der JUnit Failure-Ablaufverfolgung

 org.openqa.Selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows: * LOG addons.xpi: startup LOG addons.xpi: Ignoring file entry whose name is not a valid add-on ID:
 /tmp/anonymous5690381165464188533webdriver-profile/extensions/webdriver-staging LOG addons.xpi: checkForChanges * LOG addons.xpi: No changes found

 System info: os.name: 'Linux', os.Arch: 'i386', os.version: '3.2.0-23-generic-pae', Java.version: '1.6.0_38' Driver info: driver.version:
 FirefoxDriver at org.openqa.Selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.Java:108)
 at org.openqa.Selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.Java:142)
 at org.openqa.Selenium.remote.RemoteWebDriver.(RemoteWebDriver.Java:80)
 at org.openqa.Selenium.firefox.FirefoxDriver.(FirefoxDriver.Java:121)
 at org.openqa.Selenium.firefox.FirefoxDriver.(FirefoxDriver.Java:77)
 at com.dci.dids.Selenium.SwamiRoleCreationTestCase.setUp(SwamiRoleCreationTestCase.Java:20)
 at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:39)
 at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:25)
 at Java.lang.reflect.Method.invoke(Method.Java:597)
 at org.junit.internal.runners.BeforeAndAfterRunner.invokeMethod(BeforeAndAfterRunner.Java:74)
 at org.junit.internal.runners.BeforeAndAfterRunner.runBefores(BeforeAndAfterRunner.Java:50)
 at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.Java:33)
 at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.Java:75)
 at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.Java:45)
 at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.Java:66)
 at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.Java:35)
 at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.Java:42)
 at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.Java:34)
 at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.Java:52)
 at org.Eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.Java:50)
 at org.Eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.Java:38)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.Java:467)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.Java:683)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.Java:390)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.Java:197) Caused by: org.openqa.Selenium.firefox.NotConnectedException: Unable to connect to Host 127.0.0.1 on port 7055 after 45000 ms at org.openqa.Selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.Java:96) ... 25 more

 Java.lang.NullPointerException at com.dci.dids.Selenium.SwamiRoleCreationTestCase.tearDown(SwamiRoleCreationTestCase.Java:47)
 at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:39)
 at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:25)
 at Java.lang.reflect.Method.invoke(Method.Java:597)
 at org.junit.internal.runners.BeforeAndAfterRunner.invokeMethod(BeforeAndAfterRunner.Java:74)
 at org.junit.internal.runners.BeforeAndAfterRunner.runAfters(BeforeAndAfterRunner.Java:65)
 at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.Java:37)
 at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.Java:75)
 at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.Java:45)
 at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.Java:66)
 at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.Java:35)
 at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.Java:42)
 at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.Java:34)
 at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.Java:52)
 at org.Eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.Java:50)
 at org.Eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.Java:38)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.Java:467)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.Java:683)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.Java:390)
 at org.Eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.Java:197)
20
Prateek Mohan

Ihre Version von Selenium ist wahrscheinlich nicht mit Ihrer Firefox-Version kompatibel. Installieren Sie eine ältere Firefox-Version. 

  1. Gehen Sie vor der Installation einer älteren Version zu Firefox und deaktivieren Sie die Option für das automatische Update. 

    Firefox -> Optionen -> Optionen -> Erweitert -> Update -> Nach Updates suchen, aber ich möchte sie installieren lassen

  2. Gehen Sie hier und installieren Sie eine ältere Version. https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/

    Sie müssen Firefox nicht deinstallieren, installieren Sie einfach die Version, die Sie installieren möchten. Möglicherweise müssen Sie einige Versionen ausprobieren, bis Sie die richtige Version erhalten.

9
James Lawruk

Ich hatte gerade dieses Problem bei der Einrichtung von JBehave für WebDriver mit Maven. Ich habe JBehave gezwungen, eine höhere Version von Selenium auf folgende Weise zu verwenden, was für mich funktioniert:

<dependency>
    <groupId>org.jbehave.web</groupId>
    <artifactId>jbehave-web-Selenium</artifactId>
    <version>${jbehave.web.version}</version>
    <exclusions>
        <exclusion>
            <groupId>org.seleniumhq.Selenium</groupId>
            <artifactId>Selenium-Java</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.seleniumhq.Selenium</groupId>
    <artifactId>Selenium-Java</artifactId>
    <version>2.33.0</version>
</dependency>
1
qkrijger

Keine der erwähnten Lösungen funktionierte für mich. Was für mich funktioniert hat, ist der neueste Firefox (derzeit 32.0.2) und das neueste Selenium

    <dependency>
        <groupId>org.seleniumhq.Selenium</groupId>
        <artifactId>Selenium-Java</artifactId>
        <version>2.43.1</version>
    </dependency>

Version 2.43.1 funktionierte, 2.42.1 nicht.

1
igo

Das Update auf Selenium-server-standalone-2.44.0.jar funktioniert für mich ( http://www.seleniumhq.org/download/ ).

Es scheint, dass Sie eine geeignete Kombination aus Browser, Selenium-Treiber und Selenium-Server benötigen.

Ubuntu 14.04, Firefox 35.0.1 und Selenium-webdriver 2.44.0 funktionieren für mich in einer Ruby on Rails-App. __ Chrome funktioniert nicht, seit ich es aktualisiert habe, selbst mit dem zuletzt veröffentlichten Treiber.

0
Aldo

Wenn die WebDriver-Version nicht mit der Firefox-Version übereinstimmt, gibt der Java-Compiler diesen Fehler aus. Stellen Sie sicher, dass sowohl Ihr WebDriver als auch Firefox die neueste Version sind.

0

Ich hatte genau das gleiche Problem, ich habe es gelöst, indem ich Firefox auf 27.0.1 heruntergestuft habe

0
Shessuky