本文主要是介绍selenium执行出现异常,SessionNotCreatedException ChromeDriver only supports,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题现状:
运行程序报错:
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114
Current browser version is 121.0.6167.85 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
问题出现原因:
系统的chrome浏览器自动升级了,导致selenium依赖的chrome内核版本不一致造成的问题。
如何解决?
我们只需要去下载一个对应版本的内核chromedriver就行了。
Chrome内核下载页:https://sites.google.com/chromium.org/driver/
进入下载详情页:https://googlechromelabs.github.io/chrome-for-testing/
主要找到对应的版本以及对应自己电脑的版本,记得是下载ChromeDriver,复制那个url,然后直接下载就好了。
下载下来的是一个bin文件
安装只需要配置环境变量就行了:
将chromedriver文件所在路径加入到环境变量PATH里就行,或者直接将文件copy到/usr/local/bin目录也行。
这篇关于selenium执行出现异常,SessionNotCreatedException ChromeDriver only supports的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!