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