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

Python Selenium使用GeckoDriverManager时遇SessionNotCreatedException异常求助

异常含义及解决方案

这个异常的核心原因是设备磁盘空间不足:Selenium启动Firefox时,需要创建并写入临时的Firefox配置文件,但当前设备的剩余磁盘空间不足以完成该写入操作,导致配置文件创建失败,最终无法建立浏览器会话。

解决办法

  • 检查并释放磁盘空间
    • 用系统工具查看磁盘使用情况(Linux用df -h,Windows用磁盘属性查看),删除无用的日志、缓存、临时文件或大体积冗余文件,确保有足够剩余空间供程序写入文件。
  • 自定义Firefox配置文件存储路径
    • 如果默认临时目录空间不足,可以指定一个有充足空间的目录来存放Firefox配置文件,示例代码:
      from selenium import webdriver
      from selenium.webdriver.firefox.options import Options
      from webdriver_manager.firefox import GeckoDriverManager
      
      options = Options()
      # 替换为你有足够空间的自定义路径
      options.add_argument('-profile')
      options.add_argument('/your/custom/path/with/enough/space')
      
      driver = webdriver.Firefox(executable_path=GeckoDriverManager().install(), options=options)
      
  • 清理残留的临时文件
    • 手动删除系统临时目录中Firefox和Selenium遗留的临时文件:Linux下清理/tmp目录中以rust_mozprofile开头的文件夹;Windows下清理C:\Users\<你的用户名>\AppData\Local\Temp内的相关临时文件夹。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 18:30:54