已解决 | chrome和chromedriver版本不匹配

                                                                                 点击上方收藏,“设为星标

                                                                             加“星标★”,你想看的每天都有 


#!/usr/bin/env python
# encoding: utf-8
'''
打开头条网站
'''

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.toutiao.com')

爬虫使用到webdriver打开一个网页的时候报以下错误:

selenium.common.exceptions.SessionNotCreatedException: 
Message: session not created: 
This version of ChromeDriver only supports Chrome version 76

查看当前的chromedriver版本:

chromedriver --version

ChromeDriver 76.0.3809.126

在谷歌浏览器地址里面输入以下链接,查看本地浏览器的版本:

chrome://version/

发现:

Google Chrome 83.0.4103.116 (正式版本) (64 位) (cohort: Stable)

知道谷歌浏览器的版本已经83了,而chromedriver版本才76,两个版本不一致导致的问题

解决方法:

打开以下网址,下载对应版本的chromedriver,如果找不到精确的版本号,找到83即可

http://chromedriver.storage.googleapis.com/index.html

我这里下载window版本的,下载完之后,将exe文件复制到python的安装目录下Scripts中,替换老版的chromedriver即可

F:\python\Scripts

检测版本是否正确

chromedriver --version

ChromeDriver 83.0.4103.14

重新运行程序,即可解决问题。

你可能感兴趣的:(玩转python,python,chrome,selenium,经验分享)