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

Selenium指定Firefox路径启动却打开隐私浏览版,如何获取正确版本?

解决Firefox自动化启动隐私浏览版的问题

1. 确认正式版Firefox的正确路径

先找到你安装的Firefox正式版128.0的可执行文件位置:

  • 默认安装路径一般是:C:\Program Files\Mozilla Firefox\firefox.exe
  • 若你是将正式版放在AppData目录,要仔细区分开隐私浏览版的目录(隐私版通常带有Private/Nightly这类标识),找到对应128.0版本的firefox.exe

2. 代码中指定正确的二进制文件路径

修改Selenium代码里的Firefox路径配置,确保指向正式版的firefox.exe,示例代码:

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.firefox.service import Service

# 替换成你找到的正式版Firefox路径
firefox_path = r"C:\Program Files\Mozilla Firefox\firefox.exe"

options = Options()
options.binary_location = firefox_path

# 配置geckodriver路径(确保版本和Firefox正式版匹配)
service = Service(executable_path=r"你的geckodriver路径\geckodriver.exe")

driver = webdriver.Firefox(service=service, options=options)
driver.get("https://www.example.com")

3. 移除强制隐私模式的启动参数

检查代码里是否添加了-private或--private-window这类参数,直接删除即可,这类参数会强制启动隐私浏览模式。

4. 修复geckodriver兼容性问题

之前geckodriver无法工作,大概率是版本不匹配:

  • Firefox 128.0需要搭配geckodriver 0.34.0及以上版本,下载对应版本后,在代码里明确指定其路径即可

5. 自定义Firefox配置目录(可选)

如果仍出现混淆,可在代码里指定独立的配置目录,避免和隐私版共用缓存:

options.add_argument("-profile")
options.add_argument(r"C:\Users\你的用户名\AppData\Local\Temp\CustomFirefoxProfile")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 11:32:06