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

Message: session not created: This version of ChromeDriver only supports Chrome version 98,第1张

相信学selenium自动化的小伙伴都遇到过这样的问题,今天最详细的解决办法来了。

 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 98
Current browser version is 101.0.4951.64 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe

上面的意思就是: 你的ChromeDriver(Chrome驱动器)版本只能维持 Chrome(谷歌浏览器)98版本的,而你当前的Chrome 版本是 101.0.4951.64,路径***** 。

所以你的 ChromeDriver 驱动用不了

这个问题的解决办法也很简单,有两种办法: 一、第一种

换 Chrome 浏览器,下载一个底版本,符合ChromeDriver要求的版本(不过相信很多人也不会降本)。既然说了解决办法,就一定要决解是吧。

        第一步:Chrome低版本浏览器下载  点击这个

        第二步:找到对应ChromeDriver符合的版本进行下载(因为我用的是window版本,所以就以window为例,其他系统到相对应的位置点击就可以了。) 

进入之后,找到相对应的浏览器下载就行了,当然是ChromeDiver需求的版本,下载就直接下载对应的大版本号也就是 98 (98是本文的例子,具体还要看你的ChromeDiver需求的版本)下载完后进行安装即可,在运行就可以了

 注意:小版本号也就是后面的  .4758.102 哪些下载最新的就可以,小本版号是兼容的。

             ChromeDirver 驱动器,对于电脑的32位和64位是没什么区别的,所以这个无需担心。

 第二部:

也就是换ChromeDirver 浏览器驱动,与对应的Chrome 谷歌浏览器相匹配。就ok了。老规矩!!

        第一步:查看自己的Chrome版本号,在地址栏输入chrome://settings/help

                第二部:点击进入ChromeDirver驱动器下载

                再次重复一遍,根据自己的浏览器版本下载 (本文浏览器是101.0.4951.64),所以我这里下载的是 101版本最新的一个 ChromeDirver驱动版本(大版本号要一样,小版本号的差异不影响正常使用)

        第三步:下载后会出现一个压缩包,压缩包里只有一个文件,chromedirver.exe  这个就是驱动文件。

 第四步:把解压出来的文件,任何位置都行,但是对于python而言要放在,python安装目录下(这里是安装在python目录下),找到你的python文件夹,放在根目录就可以了。

 第五步:配置环境变量,D:\**\**\chromedriver.exe  记得把文件名带上

        我的电脑》属性》高级系统设置》环境变量》进入Path》 加入你刚刚复制的路径》就欧克了

 第六步:那就是验证能不能用了哈,走起。(复制这段代码运行一下)能跑起来就没问题了

    from selenium import webdriver

    # Chrome浏览器
    driver = webdriver.Chrome()
    driver.get('https://www.csdn.net/')

 祝大家能解决问题,分享到这就结束了。

最新版本可以去官网下载!!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/917699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存