[PYTHON] Was tun, wenn im Selenium Chrome-Treiber ein Versionsfehler auftritt?
Überblick
Wenn Sie den Chrome-Treiber aufgrund des Upgrades der Chrome-Version mit Selenim verwenden
Message: session not created: This version of ChromeDriver only supports Chrome version [XX]
- [XX] ist der Wert einer beliebigen Version
Ein solcher Fehler kann auftreten.
Eine kurze Zusammenfassung der Problemumgehungsschritte.
Verfahren
Gemeinsame Einstellung
- Starten Sie den Chrome-Browser und überprüfen Sie die Chrome-Version
- Überprüfen Sie die Chrome-Version in den Einstellungen
- Sie können auch die unten stehende URL eingeben.
chrome://settings/help
Wenn Sie chromedriver-binary verwenden
▼Chromedriver
https://pypi.org/project/chromedriver-binary/
- Öffnen Sie "Release-Verlauf" aus der Liste der Navigation
- Öffnen Sie den Link derselben oder einer ähnlichen Version von Chrome aus der Liste "Release-Verlauf".
- Wählen Sie diesmal 84.0.4147.30.0.
- Rufen Sie den Befehl pip oben auf dem Bildschirm ab (kopieren Sie ihn)
4, öffnen Sie das Terminal (Befehlszeile)
5, deinstallieren Sie chromedriver-binary
pip uninstall chromedriver-binary
6, mit dem erhaltenen Befehl neu installieren
- Das Folgende ist der Befehl von 84.0.4147.30.0
pip install chromedriver-binary==84.0.4147.30.0
→ Wenn damit die Python-Verarbeitung ausgeführt wird und kein Fehler auftritt, ist dies in Ordnung
Wenn Sie den Chrome-Treiber heruntergeladen haben
▼ Chrome-Treiber-Download-Seite
http://chromedriver.chromium.org/downloads
- Öffnen Sie die Download-Seite von ChromeDriver und öffnen Sie den Link derselben oder einer geschlossenen Version von Chrome
- Wählen Sie diesmal 84.0.4147.30.0.
- Laden Sie die Zip-Datei herunter, die dem Betriebssystem Ihrer Umgebung entspricht
- Ersetzen Sie den heruntergeladenen Chrome-Treiber durch den vorhandenen Chrome-Treiber
→ Wenn damit die Python-Verarbeitung ausgeführt wird und kein Fehler auftritt, ist dies in Ordnung