2 Stimmen

Konnte den Firefox-Webtreiber nicht mehr starten, da das Profil in Java nicht vollständig gelöscht wurde.

Liebe Selenium Webdriver-Spezialisten,

Ich kann den Firefox-Webtreiber nicht mehr starten / initialisieren und erhalte folgenden Fehler in Zeile 4:

org.openqa.selenium.firefox.NotConnectedException: Kann keine Verbindung zum Host localhost über Port vornehmen
7055 nach 45000 ms. Firefox-Konsolenausgabe:
...

Bitte beachten Sie, dass der Webtreiber nicht die Kontrolle über den Firefox-Browser übernehmen konnte, ohne abzustürzen, obwohl er geöffnet wurde, ohne dass etwas darauf war. d.h. nicht in der Lage, Zeile 4 zu passieren.

Unten ist der Codeausschnitt, der früher funktioniert hat, aber in Zeile 4 abgestürzt ist:

4.  WebDriver driver = new FirefoxDriver();
5.  driver.get("http://www.abc.com/index.htm");

Dieses Problem ist aufgetreten, nachdem der Ordner "E:\Mozilla Firefox Profile" und die Firefox-Profile mit dem Befehl "firefox.exe -p" zur Verwendung des Firefox-Profilmanagers entfernt wurden. Es scheint jedoch, dass der Firefox-Profilmanager auch viele Ordner wie "C:\DOCUME~1\george\LOCALS~1\Temp\anonymous464046490888820385webdriver-profile\extensions\webdriver-staging" in meinem Home-Ordner erstellt hat, die nicht mehr vorhanden sind.

Deshalb brauche ich Ihre Hilfe bei der Lösung dieses Problems in den folgenden Bereichen:

( i ) Wie kann ich alle Firefox-Profillookups / Setup-Referenzen sauber löschen / entfernen und einfach den generischen (kein Profil) Firefox-Browser starten / initialisieren, um erfolgreich Zeile 4 zu passieren? ( ii ) Es ist aufgefallen, dass die "Systemproxy-Einstellung" gesetzt ist, wenn Firefox durch den Firefox-Webtreiber gestartet wird, was darauf hindeutet, dass er immer noch ein Profil irgendwoher verwendet, aber nicht weiß, was und wo. "Kein Proxy" war eingestellt, als Firefox manuell geöffnet wurde.

Ein Firefox-Profil wurde ursprünglich eingerichtet, damit Firebug & Firepath aktiviert / im Browser enthalten werden konnten, wenn sie über den Selenium-Webtreiber gestartet / aufgerufen wurden.

Ich verwende Java 1.7.0_11, Selenium Webdriver 2.25.0 auf Windows XP & 7-Plattformen.

Ihre Hilfe wäre sehr geschätzt.

Vielen Dank,

George

1voto

Deine Firefox-Version wurde aktualisiert, was von Selenium nicht unterstützt wird. Daher downgraden Sie auf Version 15, (höchste unterstützte Version nach meiner Verwendung). Es wird gut funktionieren

Sie können die erforderliche Version von Firefox von hier herunterladen

Um das automatische Aktualisieren von Firefox zu stoppen, deinstallieren Sie den Mozilla-Wartungsdienst (unter Windows) & in
Tools -> Optionen -> Erweitert -> Registerkarte Updates, deaktivieren Sie die Aktualisierungsüberprüfung für Add-Ons & Firefox

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X