Heim > Backend-Entwicklung > Python-Tutorial > Warum löst Selenium bei Headless Chrome den Fehler „Chromedriver-ausführbare Datei nicht gefunden' aus?

Warum löst Selenium bei Headless Chrome den Fehler „Chromedriver-ausführbare Datei nicht gefunden' aus?

Linda Hamilton
Freigeben: 2024-12-16 11:01:17
Original
445 Leute haben es durchsucht

Why Does Selenium Throw a

WebDriverException: Ausführbare Datei „chromedriver“ mit Headless Chrome nicht gefunden

Beim Ausführen von Selenium-Skripten mit Headless Chrome kann bei Benutzern der Fehler auftreten:

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH
Nach dem Login kopieren

Dieser Fehler weist darauf hin, dass der Python-Selenium-Client die ausführbare Binärdatei des Chromedrivers nicht finden kann. Um dieses Problem zu beheben, stellen Sie Folgendes sicher:

  • chromedriver.exe vs. chrome.exe: chrome_options.binary_location sollte auf chromedriver.exe und nicht auf chrome.exe verweisen.
  • Ausführbarer Pfad: os.path.abspath("chromedriver") ruft die ab Dateipfad für Chromedriver, enthält jedoch möglicherweise nicht .exe für Windows-Benutzer. Hängen Sie .exe explizit an.
  • Beispielcode für Windows:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r"C:\YourPath\chromedriver.exe")
Nach dem Login kopieren

Indem Sie diese Probleme beheben, können Sie Headless Chrome erfolgreich mit Selenium Python verwenden.

Das obige ist der detaillierte Inhalt vonWarum löst Selenium bei Headless Chrome den Fehler „Chromedriver-ausführbare Datei nicht gefunden' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage