小编the*_*sie的帖子

selenium.common.exceptions.SessionNotCreatedException:消息:未创建会话:ChromeDriver的Chrome版本必须介于70到73之间

我正在尝试使用Selenium创建一个webcrawler,但是在尝试创建webdriver对象时出现此错误。

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)
Run Code Online (Sandbox Code Playgroud)

我下载了需要Chrome 70-73 的最新版本的chromedriver(2.45)。我当前的Chrome版本是68.0.3440.106(正式版本)(64位),是最新版本。我尝试下载“较旧”的chrome版本(71),并尝试安装它时,安装程​​序指示我已经安装了较新版本。

即使网站说有,似乎没有以前的Chromedriver版本可供下载。我找不到他们。

我不太了解71版本比68版本如何?

有没有比68实际可用的Chrome版本,或者可以与Chrome 68一起使用的chromedriver旧版本?

还有其他建议吗?

这是我要执行的代码:

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) …
Run Code Online (Sandbox Code Playgroud)

google-chrome webdriver python-3.x selenium-chromedriver selenium-webdriver

14
推荐指数
4
解决办法
2万
查看次数