[PYTHON] Quand j'obtiens une erreur de pilote chrome dans Selenium

Lors de la création d'un environnement d'exploration avec Selenium, j'ai eu l'erreur suivante. C'est un environnement Mac.

selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

Il semble que le col ne soit pas passé. Essayez de spécifier l'emplacement où le pilote Chrome est enregistré.

webdriver.Chrome(executable_path='Chemin avec le pilote Chrome')

Cela a fonctionné sur JupyterLab, mais cela n'a pas fonctionné quand je l'ai testé avec .py. alors Installez chromedriver-binary.

pip install chromedriver_binary==version chromedriver

Sur JupyterLab, préfixez-le avec "!" Et comme ça ↓

!pip install chromedriver_binary==version chromedriver

Je vais vérifier.

from selenium import webdriver
import chromedriver_binary
driver = webdriver.Chrome()

Donc, si Chrome démarre, c'est OK pour le moment.

Le chromedriver installera celui qui correspond à la version de Chrome que vous utilisez actuellement. Par exemple, si Chrome est "84.0.4147.105", cela ressemble à "Pilote Chrome 84.0.4147.30".

Si la version principale est différente, créez SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 85 J'obtiens une erreur comme celle-ci et cela ne fonctionne pas.

Recommended Posts

Quand j'obtiens une erreur de pilote chrome dans Selenium
J'obtiens une exception java.util.regex.PatternSyntaxException lors du fractionnement d'une chaîne dans PySpark
J'obtiens une erreur lorsque je mets opencv dans pyautoGUI
J'obtiens un UnicodeDecodeError avec mecab-python3
Dans le tutoriel Chainer, j'obtiens une erreur lors de l'importation d'un package. (moquer)
J'obtiens une KeyError dans pyclustering.xmeans
Je ne peux pas obtenir l'élément dans Selenium!
Un mémorandum lors de l'acquisition automatique avec du sélénium
Quand j'obtiens une erreur avec Pylint sur Windows Atom
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python
J'obtiens une UnicodeDecodeError lors de l'exécution avec mod_wsgi
J'obtiens une erreur lorsque je mets un plug-in Python dans Visual Studio Code sous l'environnement pyenv
Erreur d'importation: impossible d'importer le nom 'Flask' lorsque le nom de fichier est flask.py dans Flask
Une fenêtre étrange apparaît lors de l'utilisation de la boîte de dialogue Ouvrir le répertoire dans Tkinter
[Python] Choses à vérifier lorsqu'une erreur de décodage Unicode apparaît dans Django
J'obtiens une erreur d'importation avec Python Beautiful Soup
J'obtiens une erreur en essayant meinheld + WebSocket + mongodb
BigQuery - Si vous obtenez une erreur Reason: responseTooLarge en Python
Impossible de manipuler l'iframe dans la page avec Selenium
Lorsqu'une erreur se produit dans le scraping python (requêtes)
J'ai eu une erreur de valeur lors de l'utilisation de JUMAN ++ avec PyKNP
J'obtiens [Erreur 2055] en essayant de me connecter à MySQL avec Heroku
J'ai essayé "Comment obtenir une méthode décorée en Python"
J'ai écrit un script pour obtenir un site populaire au Japon
Lorsque j'exécute pipenv install <nom du package>, j'obtiens une erreur "Aucune distribution correspondante trouvée pour <nom du package>".
Lors de la création d'une matrice dans une liste
Lors de l'écriture d'un programme en Python
Obtenir un booléen avec une requête Flask
J'obtiens une erreur en essayant d'installer maec 4.0.1.0 avec pip
J'ai eu une erreur SSL lorsque j'ai installé Anaconda dans un nouvel environnement, donc je l'ai résolu (Windows10, Anaconda3-2019.10)
J'obtiens une erreur du système d'exploitation: [Errno 8] Erreur de format d'exécution lors de l'exécution d'une application Flask avec une commande python
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras
J'obtiens une erreur avec les pandas d'importation.
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
Où dois-je m'arrêter lorsque je définis un point d'arrêt dans une fonction dans GDB (x86)
Je veux imprimer dans la notation d'inclusion
J'ai fait un programme de gestion de la paie en Python!
Précautions lors du décapage d'une fonction en python
Lors d'une erreur de programmation: (1146, "La table '<nom de la table>' n'existe pas") se produit dans Django
J'ai créé un bot Discord en Python qui se traduit quand il réagit
Comment obtenir stacktrace en python
Quand impossible d'attribuer le module avant que l'appel Module.init () ne soit émis dans pytorch
J'obtiens un UnicodeDecodeError en essayant de me connecter à oracle avec python sqlalchemy
Obtenez un jeton pour conoha avec python
J'obtiens une erreur Python No module nommée'encodings 'avec la commande aws
Démarrage de Node.js dans un environnement virtuel
J'ai créé un outil de mot de passe en Python.
Si vous obtenez une erreur sans attribut dans boto3, vérifiez la version
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Que faire si vous obtenez une erreur "Aucune version trouvée" sur pipenv
Ce à quoi j'étais accro lors de la création d'applications Web dans un environnement Windows
J'ai eu une erreur en essayant d'exécuter Hello World en langue Go
J'ai eu une erreur lorsque j'ai mis opencv dans python3 avec Raspeye [Remedy]
J'ai été en vain parce que je n'ai pas pu obtenir de commande parent avec pybitflyer
La synchronisation de la sortie est incorrecte lorsque la sortie standard (erreur) est convertie en fichier en Python
Si vous obtenez une longue erreur lors de la tabulation d'un shell interactif avec Anaconda
Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Linux Ubuntu16.04 J'ai eu une erreur effrayante lorsque j'ai exécuté une commande en utilisant sudo
Erreur lors de l'installation d'un module avec Python pip