Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Aperçu
Si vous utilisez le pilote Chrome avec selenim, en raison de la mise à niveau de la version Chrome
Message: session not created: This version of ChromeDriver only supports Chrome version [XX]
- [XX] est la valeur de n'importe quelle version
Une erreur comme celle-ci peut se produire.
Un bref résumé des étapes de contournement.
procédure
Réglage commun
- Lancez le navigateur Chrome et vérifiez la version de Chrome
- Vérifiez la version de Chrome dans les paramètres
- Vous pouvez également cliquer sur l'URL ci-dessous.
chrome://settings/help
Si vous utilisez chromedriver-binary
▼Chromedriver
https://pypi.org/project/chromedriver-binary/
- Ouvrez "Historique des versions" dans la liste de navigation
- Ouvrez le lien de la même version ou d'une version similaire de Chrome dans la liste "Historique des versions".
- Sélectionnez 84.0.4147.30.0 cette fois.
- Obtenez (copiez) la commande pip en haut de l'écran
4, ouvrez le terminal (ligne de commande)
5, désinstallez chromedriver-binary
pip uninstall chromedriver-binary
6, réinstallez avec la commande obtenue
- Ce qui suit est la commande de 84.0.4147.30.0
pip install chromedriver-binary==84.0.4147.30.0
→ Avec cela, si le traitement python est exécuté et qu'aucune erreur ne se produit, c'est OK
Si vous avez téléchargé le pilote Chrome
▼ Page de téléchargement du pilote Chrome
http://chromedriver.chromium.org/downloads
- Ouvrez la page de téléchargement de ChromeDriver et ouvrez le lien de la même version ou fermez la version de Chrome
- Sélectionnez 84.0.4147.30.0 cette fois.
- Téléchargez le fichier zip correspondant au système d'exploitation de votre environnement
- Remplacez le pilote Chrome téléchargé par le pilote Chrome existant
→ Avec cela, si le traitement python est exécuté et qu'aucune erreur ne se produit, c'est OK