问题:
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,查看此时自己下载的版本是否已经与浏览器版本一致~~