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

Selenium调用Firefox报错:无法找到浏览器二进制文件位置

解决Selenium调用Firefox时的二进制文件找不到问题

问题原因

该错误表示Selenium无法在默认位置找到Firefox浏览器的可执行文件,需手动指定Firefox的安装路径。

解决方案

  • 方法一:通过FirefoxOptions指定二进制路径
    修改代码,添加FirefoxOptions来明确Firefox.exe的位置:

    from selenium import webdriver
    from selenium.webdriver.firefox.service import Service
    from selenium.webdriver.firefox.options import Options
    
    service_obj = Service(r"C:\Program Files (x86)\geckodriver.exe")
    options = Options()
    # 替换为你实际的Firefox安装路径,默认路径通常是C:\Program Files\Mozilla Firefox\firefox.exe
    options.binary_location = r"C:\Program Files\Mozilla Firefox\firefox.exe"
    driver = webdriver.Firefox(service=service_obj, options=options)
    

    注意:路径前加r避免转义字符问题。

  • 方法二:配置系统环境变量
    找到Firefox的安装目录,将其添加到系统环境变量的PATH中,Selenium会自动识别到Firefox二进制文件,无需在代码中硬编码路径。

  • 方法三:检查版本兼容性
    确保使用的geckodriver版本与Firefox浏览器版本匹配,版本不兼容也可能引发异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 12:15:03