Chrome-Binärfehler kann mit Selenium Python für ältere Google Chrome-Versionen nicht gefunden werden
Wenn Sie Selenium in Python mit älteren Versionen von Google Chrome verwenden, können Sie Möglicherweise tritt der folgende Fehler auf:
WebDriverException: unknown error: cannot find Chrome binary
Dieser Fehler weist darauf hin, dass ChromeDriver die Chrome-Binärdatei nicht an ihrem Standardspeicherort finden kann.
An Um dieses Problem zu beheben, können Sie den Chrome-Binärspeicherort mithilfe der Option „binary_location“ in den WebDriver-Optionen explizit festlegen. Zum Beispiel:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = "C:\\Program Files\\Chrome\\chrome64_55.0.2883.75\\chrome.exe"
driver = webdriver.Chrome('chromedriver.exe', chrome_options=options)
Stellen Sie sicher, dass der angegebene Pfad auf den richtigen Chrome-Binärspeicherort für Ihre ältere Chrome-Version verweist.
Alternativ können Sie Installieren Sie die entsprechende ChromeDriver-Version, die mit Ihrer Chrome-Version kompatibel ist. Das ChromeDriver-Anforderungsdokument enthält die erwarteten Chrome-Binärspeicherorte für verschiedene Betriebssysteme:
OS | Erwarteter Speicherort von Chrome |
---|---|
Linux | /usr/bin/google-chrome1 |
Mac | /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome |
Windows XP | %HOMEPATH%\Lokale Einstellungen\Anwendungsdaten\Google\Chrome\ Application\chrome.exe |
Windows Vista und neuere Versionen | C:\Users%USERNAME%\AppData\Local\Google\Chrome\Application\chrome.exe |
Durch Befolgen dieser Schritte können Sie den Fehler „Chrome-Binärdatei kann nicht gefunden werden“ verhindern und eine erfolgreiche Ausführung Ihrer WebDriver-Skripte mit älteren Chrome-Versionen sicherstellen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3