Warum erhalte ich beim Festlegen des Benutzeragenten in Selenium die Fehlermeldung „WebDriverException: \'chromedriver\' Executable not in PATH\'?

Barbara Streisand
Freigeben: 2024-11-20 03:35:01
Original
164 Leute haben es durchsucht

Why Am I Getting a

WebDriverException: 'chromedriver' Ausführbare Datei nicht im PATH beim Festlegen von UserAgent

Problemübersicht

Beim Ändern des Benutzeragenten mit Selenium Chromedriver mit Python, Benutzer Möglicherweise wird ein Fehler angezeigt, der besagt: „WebDriverException: Die ausführbare Datei ‚chromedriver‘ muss sich im PATH befinden.“ Dieser Fehler weist darauf hin, dass die ausführbare ChromeDriver-Datei nicht in der PATH-Umgebungsvariablen des Systems enthalten ist.

Ursache

Der Fehler tritt auf, weil Selenium für eine ordnungsgemäße Funktion den Zugriff auf die ausführbare ChromeDriver-Datei über die PATH-Variable des Systems erfordert . Wenn die ausführbare Datei in dieser Variablen nicht vorhanden ist, kann Selenium sie nicht finden und verwenden.

Lösung

Um das Problem zu beheben, fügen Sie den absoluten Pfad zur ausführbaren ChromeDriver-Datei zum PATH hinzu Umgebungsvariable. So geht's:

  1. Suchen Sie die ausführbare ChromeDriver-Datei: Identifizieren Sie den Pfad zur ausführbaren ChromeDriver-Datei auf Ihrem Computer. Diese Datei befindet sich normalerweise im folgenden Verzeichnis:
<user directory>\Downloads\chromedriver_win32\chromedriver.exe
Nach dem Login kopieren
  1. PATH zu Umgebungsvariablen hinzufügen:

    • Öffnen Öffnen Sie die „Systemsteuerung“ und navigieren Sie zu „System und Sicherheit“ > „System“ > „Erweiterte Systemeinstellungen.“
    • Klicken Sie auf die Schaltfläche „Umgebungsvariablen“.
    • Suchen Sie unter „Benutzervariablen“ oder „Systemvariablen“ die PATH-Variable.
    • Klicken Sie Klicken Sie auf „Bearbeiten“ und hängen Sie den Pfad zur ausführbaren ChromeDriver-Datei an (z. B. C:UsersDesktopchromedriver_win32chromedriver.exe) an das Ende des vorhandenen Werts anhängen und durch ein Semikolon (;) trennen.
  2. Python-Implementierung:

    Sobald die PATH-Variable geändert wurde, sollte der Fehler behoben sein. Sie können jetzt den folgenden Python-Code verwenden, um den Benutzeragenten zu ändern und Selenium Chromedriver zu verwenden:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('user-agent = Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36')

# Modify the path to the ChromeDriver executable as necessary
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe')

driver.get('https://www.google.co.in')
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Festlegen des Benutzeragenten in Selenium die Fehlermeldung „WebDriverException: \'chromedriver\' Executable not in PATH\'?. 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