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

安装selenium与geckodriver后运行Firefox测试代码报错如何解决?

问题原因

你之前排查geckodriver的方向完全错误:当前你的geckodriver已经配置正常,否则代码会在browser = webdriver.Firefox()这一步直接抛出驱动相关的报错,不会执行到browser.get才出错。
报错信息已经明确标注了问题核心:Firefox无法和localhost:8000端口的服务建立连接,本质是你没有启动Django的本地开发服务,端口没有程序监听,自然访问失败。

解决方法
  • 打开一个新的终端窗口,切换到你的Django项目根目录(即存放manage.py文件的目录)
  • 激活当前使用的虚拟环境:
    conda activate tdd_practice
    
  • 执行命令启动Django本地开发服务:
    python manage.py runserver
    
  • 不要关闭运行Django服务的终端窗口,回到原终端重新执行你的测试代码即可正常运行。
补充说明

如果启动Django服务时提示8000端口被占用,可以指定其他端口启动,例如:

python manage.py runserver 8001

对应需要把测试代码里的访问地址修改为http://localhost:8001即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 13:45:03