Получение ошибки: «Эта версия ChromeDriver поддерживает только Chrome версия 79» в Selenium Phython - PullRequest
0 голосов
/ 18 апреля 2020

Я использую Chrome Версия браузера 81.0.4044.113, и мой Selenium работал должным образом несколько дней go. Теперь, когда я ввожу код ниже, я получаю сообщение об ошибке, в котором говорится, что мне нужно использовать Chrome версию 79.

Я видел, как люди говорят, что вам нужно понизить Chrome, но это не похоже быть проблемой для меня, поскольку у меня был Selenium, работающий должным образом дни go.

Мой код:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
chromeOptions=webdriver.ChromeOptions()
prefs = {"plugins.always_open_pdf_externally": True}
chromeOptions.add_experimental_option("prefs",prefs)
driver=webdriver.Chrome(executable_path=r"C:\Users\Harrison Pollock\Downloads\Python\chromedriver_win32\chromedriver.exe",options=chromeOptions)

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

Попробуйте выполнить код ниже, чтобы определить совместимые версии:

binman::list_versions("chromedriver")

Чтобы установить sh соединение, попробуйте

driver <- rsDriver(browser=c("chrome"), chromever="73.0.3683.68", extraCapabilities = eCaps)
0 голосов
/ 18 апреля 2020

Я бы рекомендовал использовать webdriver-manager , где он позаботится о загрузке правильной версии веб-драйвера в зависимости от версии браузера и ОС. Также с необходимыми разрешениями тоже. (как os.chomp). Вот pip-установка для webdriver_manager

pip install webdriver-manager

Ниже приведен пример сценария.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

chromeOptions=webdriver.ChromeOptions()
prefs = {"plugins.always_open_pdf_externally": True}
chromeOptions.add_experimental_option("prefs",prefs)

driver = webdriver.Chrome(ChromeDriverManager().install(), options=chromeOptions)
driver.get("https://www.google.com")
driver.quit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...