Heim >Java >javaLernprogramm >Warum stößt Selenium 2.53.0 mit Firefox 47.0 auf eine „NotConnectedException'?

Warum stößt Selenium 2.53.0 mit Firefox 47.0 auf eine „NotConnectedException'?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-14 11:06:02420Durchsuche

Why Does Selenium 2.53.0 Encounter a

FirefoxDriver-Kompatibilität mit Selenium 2.53

Bei Verwendung von Selenium WebDriver 2.53.0 mit Firefox 47.0 kann ein Fehler wie der folgende auftreten:

Dieses Problem entsteht aufgrund der Inkompatibilität von Selenium WebDriver 2.53.0 mit Firefox 47.0. Die eingestellte FirefoxDriver-Komponente, die das Firefox-Browsing verwaltete, wurde durch die Notwendigkeit der Geckodriver-Binärdatei zur Verwaltung von Firefox-Browsern in Selenium WebDriver 3.0 und höher ersetzt.

Lösung:

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Herunterladen GeckoDriver: Holen Sie sich hier die mit Ihrem System kompatible Firefox-Treiberbinärdatei (Geckodriver).
  2. Systemeigenschaft festlegen: Exportieren Sie den absoluten Pfad zur Geckodriver-Binärdatei als Systemeigenschaft mit dem Namen „ webdriver.gecko.driver":

Alternativ können Sie die verwenden WebDriverManager-Bibliothek zur Vereinfachung des Prozesses:

  1. Abhängigkeit hinzufügen: Fügen Sie die folgende Abhängigkeit in die pom.xml-Datei Ihres Projekts ein:
  1. GeckoDriver einrichten: Führen Sie vor der Verwendung die folgende Zeile aus WebDriver:

Hinweis:

  • Marionette wird in zukünftigen Versionen von Selenium WebDriver und Firefox irgendwann die einzige Option für die Browserverwaltung sein.
  • Selenium WebDriver 2.53.1, veröffentlicht am 30. Juni 2016, Das Problem wurde behoben, sodass FirefoxDriver wieder mit Firefox 47.0.1 funktioniert.

Das obige ist der detaillierte Inhalt vonWarum stößt Selenium 2.53.0 mit Firefox 47.0 auf eine „NotConnectedException'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn