赞
踩
在爬虫项目中,偶尔会使用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")
这个错误是由于ChromeDriver和Chrome浏览器之间的版本不匹配导致的。
由报错内容可以看出,ChromeDriver的版本是114,这意味着您需要更新ChromeDriver以与您的Chrome浏览器版本匹配。确保二者版本的一致性,才是解决问题的关键
跟谷歌116对应的版本下载地址:
https://googlechromelabs.github.io/chrome-for-testing/
找到你电脑对应的版本把右边url复制,在一个新的页面打开下载即可。
下载好后把压缩包解压到你本地谷歌目录下面。(上面报错内容有你的谷歌所在的文件夹)
拉进来之后直接配置系统环境即可,高级->path->(chromedriver所在目录下的路径复制过去)->点击完成。环境配置方面不懂的可以自行搜索相关文献,此类文献很多都不错,此处不再赘述
再次运行最开始的测试代码,结果如下:
不会再闪退和报错了
感谢各位爷的观看
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。