Я пытаюсь запустить проект селена с помощью драйвера Chrome. Перед написанием кода я проверил свою версию драйвера Chrome; в настоящее время я использую версию 79.0.3945.88 (официальная сборка) (64-разрядная). Затем я перешел на https://sites.google.com/a/chromium.org/chromedriver/downloads, чтобы загрузить ChromeDriver 79.0.3945.36 и ChromeDriver 79.0.3945.16. Я тестировал каждый .exe индивидуально. Я также поместил каждый .exe в тот же каталог, что и мой файл python. Я получаю ошибки при запуске базового кода.
from selenium import webdriver
chromedriver = "chromedriver.exe"
driver = webdriver.Chrome(chromedriver)
driver.get("https://google.com")
Я получаю эту ошибку для каждой версии драйвера Chrome, который я тестирую (80-76).
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76
Когда я запускаю код, на короткое время появляется хром, поэтому не похоже, что это проблема с размещением моего .exe. Одна из возможных причин, по которой это не работает, заключается в том, что моя версия Windows - x64, и, похоже, доступны только загрузки для Windows 32.
В дополнение к тестированию этих двух версий драйвера Chrome, я тестировал все версии для Chrome 80-76 и по-прежнему получаю ошибку «76». Кто-нибудь знает, почему это происходит? Я не хочу откатывать установку Chrome до версии 76, если мне не нужно, но я не могу придумать другое решение.
chromedriver
из cmd.exe, чтобы проверить версию. запуститеwhere chromedriver
, чтобы найти путь - person pguardiario   schedule 06.01.2020