在webdriver运行Chrome驱动器的时候报下面这样的错误,是因为Chrome驱动器的版本已经不支持当前Chrome的版本(一般情况是手动或自动升级Chrome浏览器版本导致的)。
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 88
解决这样的问题,有两种方法:
方法一:
从官网下载chromedriver支持的Chrome浏览器版本,这个方法最大的弊端就是会遗漏兼容性问题(最新的Chrome浏览器版本是否会产品兼容)。Chrome官方没有提供下载旧版本,下面是从其他渠道找的,可以自行查找哈。
Chrome 旧版本下载
方法二:
下载支持当前Chrome浏览器版本的chromedriver,链接附在下方:
chromedriver 下载
下载完的chromedriver有两种使用途径:
1,直接放到安装的python路径下面
2,在使用web.Chrome() 的时候,指定chromewebdriver的地址,在项目上更推荐这种方法。
from selenium import webdriver
chromeDriverPath='E:\Tool\Python-3.8.2\chromedriver.exe' #chromedriver.exe所在的位置
driver = webdriver.Chrome(executable_path=chromeDriverPath)
driver.get('http://www.baidu.com')
print('Open success!')