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

重装Python后无法启动Selenium:SessionNotCreatedException报错求助

解决Selenium SessionNotCreatedException报错问题

从报错信息看,系统实际调用的是旧版本chromedriver(2.29),而非你下载的114版本,这是导致兼容性问题的核心原因。以下是具体解决步骤:

1. 验证当前使用的chromedriver版本

在终端执行:

chromedriver --version

如果输出为2.29.461571,说明系统优先调用了旧版本驱动。

2. 修复驱动路径配置

方案一:修正PATH环境变量

你当前的.zshrc配置错误地将chromedriver文件路径加入了PATH,正确的做法是将驱动所在目录加入PATH:

  1. 打开.zshrc文件:
    nano ~/.zshrc
    
  2. 修改PATH配置为:
    export PATH="/home/user/chromedriver_linux64:$PATH"
    
  3. 使配置生效:
    source ~/.zshrc
    
  4. 再次执行chromedriver --version,确认输出为114.0.5735.90。

方案二:代码中直接指定驱动路径(更稳妥)

如果PATH配置仍有问题,可在代码里直接指定驱动的绝对路径:

  • 若使用Selenium 3.x:
    driver = webdriver.Chrome(executable_path='/home/user/chromedriver_linux64/chromedriver', options=options)
    
  • 若使用Selenium 4.x(推荐,executable_path已弃用):
    from selenium.webdriver.chrome.service import Service
    
    service = Service('/home/user/chromedriver_linux64/chromedriver')
    driver = webdriver.Chrome(service=service, options=options)
    

3. 清理旧版本驱动(可选)

如果系统中存在通过包管理器安装的旧chromedriver,可直接卸载:

sudo apt remove chromium-chromedriver

版本兼容性说明

你的Chrome浏览器(114.0.5735.133)和下载的chromedriver(114.0.5735.90)属于同一大版本,兼容性没问题,无需更换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 14:56:23