处理ChromeDriver版本与本地chrome浏览器的版本不一致问题


问题:

Selenium +Python 进行UI自动化时报错:如下

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

产生问题的原因:

下载的ChromeDriver版本与本地chrome浏览器的版本不一致导致的,这个版本的ChromeDriver只支持Chrome 94版本,当前浏览器版本为96.0.4664.45

ChromeDriver下载地址:

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

下载与chrome版本一致的ChromeDriver(我的为Windows,所以以Windows为例)
由于我的chrome浏览器版本为96.0.4664.45,因此我选择的ChromeDriver就是为96.0.4664.45版本的

 

 

 

Index of /96.0.4664.45/

 

 

 两种方法如下:

一:解压的chromedriver.exe文件放置在chrome的安装目录下,打开电脑系统配置环境变量,path中新增一条环境变量配置,配置完成后,就可以正常去运行之前的代码啦

 

 

 

 

 

 

二:解压的chromedriver.exe文件放在python的安装目录下,默认路径。

建议可以设置chrome浏览器的自动更新关闭,避免我们经常要下载更换chromedriver的版本。

查看是否配置成功

一:安装配置完成后,运行代码,跳转出谷歌页面则配置成功

二:cmd命令指示符,输入chromedriver --version,查看此时自己下载的版本是否已经与浏览器版本一致~~

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM