Heim >Backend-Entwicklung >Python-Tutorial >Selenium WebDriver-Fehler: Warum kann ich mit Selenium Manager keinen Treiber erhalten?
Beim Versuch, Selenium Webdriver zu verwenden, tritt häufig der Fehler auf, dass aufgrund zweier Ausnahmen kein Treiber abgerufen werden kann:
Code-Snippet:
from selenium import webdriver chrome_driver_path = <chrome drive .exe path> driver = webdriver.Chrome(chrome_driver_path)
Ursache:
Dieser Fehler tritt normalerweise auf bei Verwendung von Selenium Version 4.6.0 oder höher, wobei Selenium Manager versucht, den Treiber abzurufen. Allerdings ist im angegebenen Code der Treiberpfad explizit festgelegt, was zu Konflikten mit Selenium Manager führt.
Lösung:
Wenn Selenium Version 4.6.0 oder höher verwendet wird Bei Verwendung ist es nicht mehr notwendig, den Treiberpfad manuell festzulegen. Selenium Manager verwaltet den Browser und die Treiber automatisch.
Vereinfachter Code:
from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.google.com/") driver.quit()
Referenzen:
Das obige ist der detaillierte Inhalt vonSelenium WebDriver-Fehler: Warum kann ich mit Selenium Manager keinen Treiber erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!