Selenium问题:未创建会话:此版本的ChromeDriver仅支持使用Selenium和Google Chrome 84.0的Chrome版本81

时间:2020-07-14 18:52:21

标签: selenium google-chrome selenium-webdriver webdriver selenium-chromedriver

我一直在尝试从网络上抓取一些数据,但是到目前为止,我的所有尝试都以失败告终。下面是我的代码

from selenium import webdriver
chromedriver = "/Applications/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = driver = webdriver.Chrome(executable_path=chromedriver)

我一直遇到的错误如下:

SessionNotCreatedException:消息:未创建会话:此版本的ChromeDriver仅支持Chrome版本81

我已经更新了Selenium和我的ChromeDriver文件。我目前正在使用Chrome v84作为浏览器。另外,我在Mac上

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

此错误消息...

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81

...表示 ChromeDriver v81.0 无法启动/产生新的浏览上下文 Chrome浏览器会话。 / p>

您的主要问题是所使用的二进制版本之间的不兼容性,如下所示:

  • 您正在使用 chromedriver = 81.0
  • chromedriver=81.0的发行说明中明确提到以下内容:

支持 Chrome 81版

  • 您正在使用最新的 chrome = 84.0
  • ChromeDriver v84.0的发行说明中明确提到以下内容:

支持 Chrome 84版本

因此 ChromeDriver v81.0 Chrome浏览器v84.0

之间存在明显的不匹配

解决方案

确保:

答案 1 :(得分:0)

Chrome浏览器会不定期更新,因此您需要根据您的浏览器版本确定确切的chrome驱动程序版本。请通过转到“关于chrome”检查您的浏览器版本 https://chromedriver.chromium.org/downloads在这里您可以下载Chrome驱动程序版本