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

如何在Python中强制Selenium Manager下载浏览器而非使用本地安装版?

强制Selenium Manager下载浏览器的正确配置方式

你之前的写法错误在于,--force-browser-download是Selenium Manager的配置参数,而非Firefox的启动参数,所以不能通过Firefox Options传递,这就是代码无效的原因。

针对Selenium v4.20.0,有两种可靠的实现方式:

方法一:设置环境变量

在初始化WebDriver之前,设置对应的环境变量,让Selenium Manager强制下载浏览器:

import os
from selenium import webdriver

# 设置环境变量,强制Selenium Manager下载浏览器
os.environ['SE_FORCE_BROWSER_DOWNLOAD'] = 'true'

driver = webdriver.Firefox()
driver.get("http://www.python.org")
driver.close()

方法二:通过FirefoxService传递参数

使用FirefoxService类,将Selenium Manager的参数直接传入:

from selenium import webdriver
from selenium.webdriver.firefox.service import Service as FirefoxService

# 创建Service实例,添加强制下载参数
service = FirefoxService(args=["--force-browser-download"])

driver = webdriver.Firefox(service=service)
driver.get("http://www.python.org")
driver.close()

这两种方式都能让Selenium Manager跳过本地已安装的浏览器,直接下载对应版本的浏览器文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 06:52:13