Heim >Backend-Entwicklung >Python-Tutorial >Wie behebt man den Fehler „Geckodriver Executable Not Found in PATH' in Selenium mit Python?
Hintergrund:
Bei Verwendung von Selenium mit Wenn Sie Python und Firefox verwenden, wird möglicherweise eine Fehlermeldung angezeigt, die besagt, dass die ausführbare Datei „geckodriver“ nicht im System vorhanden ist WEG. Diese ausführbare Datei ist für Selenium zur Steuerung von Firefox erforderlich.
Ursache:
Der Fehler tritt auf, weil die Selenium-Clientbindungen die ausführbare Geckodriver-Datei nicht finden können. Standardmäßig wird erwartet, dass sich die ausführbaren Dateien im PATH des Systems befinden. Wenn es nicht vorhanden ist, kann das System es nicht finden.
Lösung:
Um dieses Problem zu beheben, müssen Sie das Verzeichnis mit der ausführbaren Geckodriver-Datei zum System hinzufügen PFAD:
Unix/macOS:
Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um das Verzeichnis zum PFAD hinzuzufügen:
export PATH=$PATH:/path/to/directory/of/executable
Windows:
Zusätzliche Überlegungen:
Wenn Sie Firefox an einem nicht standardmäßigen Speicherort installiert haben, müssen Sie beim Erstellen der WebDriver-Instanz möglicherweise auch den Binärspeicherort explizit angeben:
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary binary = FirefoxBinary('path/to/installed firefox binary') browser = webdriver.Firefox(firefox_binary=binary)
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Geckodriver Executable Not Found in PATH' in Selenium mit Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!