Я пытаюсь создать веб-сканер, используя Selenium, но я получаю эту ошибку, когда пытаюсь создать объект веб-драйвера.
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome version must be between 70 and 73
(Driver info: chromedriver=2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387),platform=Windows NT 6.1.7601 SP1 x86_64)
Я скачал последнюю версию chromedriver (2.45), которая требует Chrome 70-73. Моя текущая версия Chrome - 68.0.3440.106 (официальная сборка) (64-разрядная версия), которая является последней. Я попытался загрузить "старую" версию Chrome (71), и когда я попытался установить ее, установщик указал, что у меня уже установлена более новая версия.
Похоже, что нет предыдущих выпусков Chromedriver, доступных для скачивания, хотя на веб-сайте написано, что они есть. Я не мог их найти.
Я не совсем понимаю, как версия 71 старше, чем 68?
Существует ли версия Chrome, более новая, чем 68, или более старая версия chromedriver, которую я могу использовать с Chrome 68?
У кого-нибудь есть другие предложения?
Это код, который я пытаюсь выполнить:
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
user = 'XXXXXXX'
pwd = 'XXXXXXX'
chromedriver = "...\...\...\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chromedriver) # Error occurs at this line
driver.get("http://www.facebook.com")
assert "Facebook" in driver.title
time.sleep(5) # So i can see something!
elem = driver.find_element_by_id("email")
elem.send_keys(user)
time.sleep(5) # So i can see something!
elem = driver.find_element_by_id("pass")
elem.send_keys(pwd)
time.sleep(5) # So i can see something!
elem.send_keys(Keys.RETURN)
driver.close()