WebDriverException: Ausführbare Datei „chromedriver“ nicht im PATH-Fehler mit Headless Chrome gefunden
Beim Versuch, ein Selenium-Skript mit Headless Chrome auszuführen, wird die Es kann folgender Fehler auftreten:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Dieser Fehler weist darauf hin, dass der Selenium-Client den nicht finden kann ausführbare Chromedriver-Binärdatei, die für die Ausführung von Headless Chrome unerlässlich ist. Um dieses Problem zu beheben, können mehrere Maßnahmen in Betracht gezogen werden:
Chromedriver-Pfad sicherstellen:
driver = webdriver.Chrome(executable_path=r"C:\path\to\chromedriver.exe")
Chromedriver zum PATH hinzufügen:
Wenn Sie den ausführbaren_Pfad lieber nicht explizit angeben möchten, können Sie das Verzeichnis hinzufügen, das chromedriver enthält. exe in die PATH-Umgebungsvariable Ihres Systems ein. Dadurch wird die ausführbare Datei für alle Programme zugänglich.
Beispielcode:
Unten finden Sie einen modifizierten Codeausschnitt, der diese Überlegungen für die kopflose Ausführung von Chrome berücksichtigt:
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:\path\to\chromedriver.exe")
Indem Sie diese Probleme beheben, können Sie eine ordnungsgemäße Verbindung zum Chromedriver herstellen und Ihr Selenium-Skript erfolgreich mit Headless ausführen Chrom.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „WebDriverException: Die ausführbare Datei ‚chromedriver' muss sich im PATH befinden' in Headless Chrome?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!