Heim >Backend-Entwicklung >Python-Tutorial >Warum zeigt Selenium nach dem Festlegen des Pfads immer noch an, dass die ausführbare Datei „chromedriver' nicht gefunden wurde?
Fehler bei der Behandlung: Ausführbare Datei „chromedriver“ nicht gefunden
Bei der Verwendung von Selenium mit Python tritt die Fehlermeldung „WebDriverException: Meldung: „chromedriver“ auf „Ausführbare Datei muss im Pfad verfügbar sein“, obwohl der Pfad manuell zur Umgebungsvariablen „Pfad“ hinzugefügt werden kann frustrierend.
Der traditionelle Ansatz, die ausführbare Chromedriver-Datei manuell herunterzuladen und den Pfad festzulegen, ist mittlerweile veraltet. Eine modernere und automatisiertere Lösung bietet das Paket webdriver-manager.
Mithilfe von webdriver-manager kann die Installation der entsprechenden Chromedriver-Binärdatei nahtlos erfolgen. Installieren Sie das Paket einfach mit pip install webdriver-manager und ändern Sie den Code wie folgt:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install())
Dieser Code findet und installiert automatisch die neueste Version der ausführbaren Chromedriver-Datei für Ihr System und stellt so sicher, dass der Pfad korrekt ist gesetzt und verhindert, dass der Fehler auftritt.
Dieser vereinfachte Ansatz macht nicht nur die manuelle Pfadkonfiguration überflüssig, sondern stellt auch sicher, dass Sie immer die aktuellste Version des Chrome-Treibers verwenden ausführbar. Darüber hinaus kann der Webdriver-Manager auch zum Verwalten der Installation anderer Browsertreiber wie Firefox, Edge und IE verwendet werden, was ihn zu einer vielseitigen Lösung für alle Ihre Selenium-Testanforderungen macht.
Das obige ist der detaillierte Inhalt vonWarum zeigt Selenium nach dem Festlegen des Pfads immer noch an, dass die ausführbare Datei „chromedriver' nicht gefunden wurde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!