Beim Web Scraping müssen Benutzer möglicherweise den Benutzeragenten mithilfe des Chrome WebDriver von Selenium ändern. Beim Festlegen des Benutzeragenten können jedoch Fehler auftreten.
Problem aufgetreten:
Der Benutzer erhält die folgende Fehlermeldung:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH
Ursache:
Dieser Fehler weist darauf hin, dass die ausführbare ChromeDriver-Datei nicht in der PATH-Umgebung gefunden wird Variable.
Lösung:
Um dieses Problem zu beheben, muss der Schlüssel executable_path zusammen mit dem ChromeOptions-Objekt übergeben werden. Dieses Argument gibt den absoluten Pfad der ausführbaren ChromeDriver-Datei an. Ersetzen Sie den Platzhalterpfad im Code unten durch den tatsächlichen Speicherort Ihres ChromeDriver:
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') 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 in Selenium den Fehler „Chromedriver', dass die ausführbare Datei nicht gefunden wurde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!