[PYTHON] 2 façons de gérer SessionNotCreatedException

introduction

La méthode introduite dans l'article de création d'application (Taro-kun qui appuie sur le bouton de présence à votre place) est découpée et introduite séparément. Lorsque vous utilisez Selenium avec Python, un jour, vous obtenez soudainement une SessionNotCreatedException.

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76

Que faire lorsque cela sort.

Si vous utilisez un pilote Chrome qui n'est pas une version prise en charge par Selenium

Apportez d'abord un pilote pris en charge. ChromeDriver Lorsque vous l'apportez, spécifiez l'emplacement dans le chemin_exécutable du pilote à un emplacement approprié dans le projet.

#Spécifiez la version de chromedriver
driver = webdriver.Chrome(options=options, executable_path='chromedriver.emplacement exe')

Lorsque la version de Chrome et la version du pilote Chrome sont différentes

Vérifiez la version du navigateur Chrome que vous utilisez. Menu> Aide> À propos de Google Chrome Après avoir vérifié la version, obtenez la même version de Chrome Driver et placez-la à un endroit approprié dans le projet. (Par exemple, si le navigateur est 79.0.3945.130, DL ChromeDriver 79.0.3945.36) Le reste est le même que ↑ et spécifie l'emplacement du pilote.

Résumé

Pour l'instant, l'un ou l'autre de ces problèmes a été résolu, veuillez donc vous y référer. Je me demande s'il n'y a pas d'autre moyen que d'ajuster manuellement la version après que l'erreur se soit produite. ..

Recommended Posts

2 façons de gérer SessionNotCreatedException
4 façons de gérer les clés de dict manquantes
Comment gérer les données déséquilibrées
Comment gérer l'erreur DistributionNotFound
Comment gérer les erreurs de compatibilité d'énumération
Différentes façons de détruire des ressources avec une portée
Comment gérer les fuites de mémoire dans matplotlib.pyplot
Comment gérer les erreurs en frappant pip ②
ne peut pas décaper. Comment gérer les objets Annoy
Comment gérer les erreurs d'exécution dans subprocess.call
Comment gérer le module 'Sensorflow' n'a aucun attribut '
Convertir 202003 en 2020-03 avec les pandas
La solution de contournement pour le modèle de Django n'existe pas
Comment gérer l'échec de l'initialisation pyenv dans Fish 3.1.0
[Python] Comment gérer l'erreur de lecture pandas read_html
Comment gérer l'exécution de la transaction: échec dans Anaconda
Essayez de défier le sol par récursif
Connectez-vous à BigQuery avec Python
Connectez-vous à Wikipedia avec Python
Connectez-vous à Postgresql avec GO
Introduction à RDB avec sqlalchemy Ⅰ
Rendre avec la syntaxe facile
Comment mettre à jour avec SQLAlchemy?
Pour exécuter gym_torcs avec ubutnu16
Comment lancer avec Theano
[AWS] Comment gérer l'erreur "Point de code non valide" dans CloudSearch
Une histoire sur la façon de traiter le problème CORS
Comment modifier avec SQLAlchemy?
Basculer python vers 2.7 avec des alternatives
Écrire en csv avec Python
Pour les débutants, comment gérer les erreurs courantes dans les keras
Comment séparer les chaînes avec ','
Comment faire RDP sur Fedora31
Comment gérer UnicodeDecodeError lors de l'exécution du téléchargement d'image Google
Comment supprimer avec SQLAlchemy?
Comment gérer "Vous avez plusieurs backends d'authentification configurés ..." (Django)
Comment gérer les erreurs lors de l'installation de whitenoise et du déploiement sur Heroku
Comment gérer les erreurs lors de l'installation de Python et de pip avec choco
Convertir .ipynb en .html (avec BatchFile)
Étapes pour développer Django avec VSCode
Python: comment utiliser async avec
Lien pour commencer avec python
Ajouter des champs à des entités avec ArcPy
Connectez-vous à plusieurs bases de données avec SQL Alchemy
[Python] Ecrire dans un fichier csv avec Python
Que faire avec l'installation de Magics
Ravi de vous rencontrer avec python
Essayez d'exploiter Facebook avec Python
Sortie vers un fichier csv avec Python
Pour utiliser virtualenv avec PowerShell
Comment installer python-pip avec ubuntu20.04LTS
Standardiser le HTML à louer avec Django
Diffusez des vidéos sur Chromecast avec Gravio
Essayez de profiler avec ONNX Runtime
Donner une égalité au tissu avec la cuisine