python selenium webdriver.Chrome()调取报错:selenium common exceptions Session Not Created Exception

本文指导如何修复selenium在Chrome 96中遇到的SessionNotCreatedException,通过检查浏览器版本,下载对应96.0.4664版本的ChromeDriver,并将其替换,确保浏览器调用成功。

使用Python selenium调取Chrome 时报错:

错误提示:
selenium common exceptions Session Not Created Exception Message session not created
This version of ChromeDriver only supports Chrome version 86
Current browser version is 96.0.4664.110 with binary path C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe

说明当前的chrome浏览器驱动只支持86版本,需要下载当前浏览器对应的96.0.4664版本的驱动

解决方案:
1、检查自己当前的chrome版本:
在这里插入图片描述

2、到chromedriver 网站,选择与自己当前chrome浏览器版本相对应的chromedriver
http://chromedriver.storage.googleapis.com/index.html
或:http://npm.taobao.org/mirrors/chromedriver/
关于96版本的有3个,没有版本 96.0.4664.110
定位到相近的96.0.4664.45 即可
http://chromedriver.storage.googleapis.com/index.html?path=96.0.4664.45/
windows 选择:chromedriver_win32.zip 下载
![在这里插入图片描述](https://img-blog.csdnimg.cn/d9262dda94a94d7484a1ec7cd496d7c7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YyX5paX6Iqv,size_20,color_FFFFFF,t_70,g_se,x_16

3、将下载的浏览器驱动放置到python文件目录下,替换原来的
在这里插入图片描述
重启程序,浏览器调取成功!

参考已有引用未提及解决“selenium.common.exceptions.SessionNotCreatedExceptionChrome failed to start: crashed”错误的方法。不过通常这类错误可能有以下常见原因及对应的解决办法: ### ChromeChromeDriver版本不兼容 这是比较常见的问题,就像在处理“session not created”错误时提到的,Chrome自动升级可能导致与ChromeDriver版本不匹配。可以通过以下步骤解决: 1. 确认Chrome浏览器的版本,在Chrome浏览器地址栏输入 `chrome://settings/help` 查看。 2. 下载对应版本的ChromeDriver,可从 [ChromeDriver官方下载地址](https://sites.google.com/chromium.org/driver/) 获取。 3. 将下载好的ChromeDriver配置到系统环境变量中,或者在代码里指定其路径,示例代码如下: ```python from selenium import webdriver # 指定ChromeDriver路径 chrome_driver_path = '/path/to/chromedriver' driver = webdriver.Chrome(executable_path=chrome_driver_path) ``` ### Chrome浏览器损坏 Chrome浏览器本身损坏也可能引发启动崩溃问题。可以尝试卸载Chrome浏览器,然后从 [Chrome官方网站](https://www.google.com/chrome/) 重新下载并安装。 ### 缺少依赖库或权限问题 有些情况下,缺少必要的依赖库或者没有足够的权限也会使Chrome启动失败。可以检查系统是否安装了Chrome运行所需的依赖库,并且确保运行代码的用户有足够的权限启动Chrome。 ### 沙箱问题 在某些环境中,Chrome的沙箱机制可能会导致启动崩溃。可以在代码里禁用沙箱来尝试解决,示例代码如下: ```python from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument('--no-sandbox') driver = webdriver.Chrome(options=chrome_options) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值