当前位置:   article > 正文

SessionNotCreatedException类型的Webdriver版本问题相关解决方法(116版本)_webdriver 116

webdriver 116

报错场景:

在爬虫项目中,偶尔会使用selenium自动化测试框架来获取页面源码,则需要从selenium中导包webdriver


问题描述

在近期的爬虫中,由于chromedriver版本升级太快,所以在进行以下实例化webdriver对象语句的时候会出现报错:
SessionNotCreatedException:This version of ChromeDriver only supports Chrome version 114 Current browser version is 116.0.5845.180 with binary path C:***\chrome.exe

driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
  • 1
  • 2

报错类型SessionNotCreatedException


原因分析:

这个错误是由于ChromeDriver和Chrome浏览器之间的版本不匹配导致的。

由报错内容可以看出,ChromeDriver的版本是114,这意味着您需要更新ChromeDriver以与您的Chrome浏览器版本匹配。确保二者版本的一致性,才是解决问题的关键


解决方案:

跟谷歌116对应的版本下载地址:
https://googlechromelabs.github.io/chrome-for-testing/

在这里插入图片描述
找到你电脑对应的版本把右边url复制,在一个新的页面打开下载即可。
下载好后把压缩包解压到你本地谷歌目录下面。(上面报错内容有你的谷歌所在的文件夹)
在这里插入图片描述
拉进来之后直接配置系统环境即可,高级->path->(chromedriver所在目录下的路径复制过去)->点击完成。环境配置方面不懂的可以自行搜索相关文献,此类文献很多都不错,此处不再赘述
再次运行最开始的测试代码,结果如下:
在这里插入图片描述
不会再闪退和报错了
感谢各位爷的观看

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/168492?site
推荐阅读
相关标签
  

闽ICP备14008679号