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.
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.
Um das Problem zu beheben, fügen Sie den absoluten Pfad zur ausführbaren ChromeDriver-Datei zum PATH hinzu Umgebungsvariable. So geht's:
<user directory>\Downloads\chromedriver_win32\chromedriver.exe
PATH zu Umgebungsvariablen hinzufügen:
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')
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!