Python+Selenium 使用Chrome驱动器因版本问题报错

在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路径下面

Python+Selenium 使用Chrome驱动器因版本问题报错_第1张图片

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!')

你可能感兴趣的:(自动化测试,python,selenium)