You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium 4.11.2遇SessionNotCreatedException:ChromeDriver与Chrome版本不兼容

ChromeDriver与Chrome版本不兼容问题排查求助

我上个月编写的脚本现在无法运行,报错信息如下:

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114. Current browser version is 116.0.5845.110

我查阅过相关问题的解决方案,但都没有效果。目前已经执行了以下操作:

  • 将Selenium升级至4.11.2版本
  • 删除了/.cache/selenium/chrome目录

问题仍未解决:终端运行脚本时,有时会提示Selenium无法适配116版本,尝试适配115版本同样失败;尝试144版本时脚本能启动,但最终还是因ChromeDriver与浏览器版本不兼容而崩溃。

以下是我的部分代码:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service

class WebScrapping:
   def __init__(self,url,graphic_mode):
       self.scraped_list = []
       self.scraped_names = []
       self.service = Service()
       self.options = Options()
       prefs = {}
       prefs["intl.accept_languages"] = "en_us"
       self.options.add_experimental_option("prefs", prefs)
    

       if graphic_mode.lower() == "enable" or graphic_mode.lower() == "on":
           self.url = f"{url}"
           self.driver = webdriver.Chrome(options=self.options)
           self.driver.get(self.url)
           self.driver.execute_script(f"document.title = '{url}';")
       elif graphic_mode.lower() == "disable" or graphic_mode.lower() == "off":
           self.options.add_argument("--headless=new")
           self.url = f"{url}"
           self.driver = webdriver.Chrome(service=self.service,options=self.options)
           self.driver.get(self.url)
           self.driver.execute_script(f"document.title = '{url}';")
       else:
           print("Please use on or off, to enable or disable the graphic mode")

内容的提问来源于stack exchange,提问作者Polaretti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:52:59