Beim Erstellen einer Crawlerumgebung mit Selenium wurde der folgende Fehler angezeigt. Es ist eine Mac-Umgebung.
selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Es scheint, dass der Pass nicht bestanden hat. Versuchen Sie, den Speicherort anzugeben, an dem der Chrome-Treiber gespeichert ist.
webdriver.Chrome(executable_path='Pfad mit Chrome-Treiber')
Es hat auf JupyterLab funktioniert, aber es hat nicht funktioniert, als ich es mit .py
getestet habe.
damit
Installieren Sie chromedriver-binary.
pip install chromedriver_binary==Chromedriver-Version
Stellen Sie in JupyterLab "!" Vor und wie folgt ↓
!pip install chromedriver_binary==Chromedriver-Version
Ich werde es prüfen.
from selenium import webdriver
import chromedriver_binary
driver = webdriver.Chrome()
Wenn Chrome gestartet wird, ist dies vorerst in Ordnung.
Der Chromedriver installiert den, der dem derzeit verwendeten Chrome-Build entspricht. Wenn Chrome beispielsweise "84.0.4147.105" ist, sieht es wie "Chrome-Treiber 84.0.4147.30" aus.
Wenn die Hauptversion anders ist, erstellen Sie
SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 85
Ich erhalte einen solchen Fehler und es funktioniert nicht.
Recommended Posts