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

webdriver_manager调用时打开Chrome而非Brave浏览器的问题求助

解决WebDriver启动Brave却打开Chrome的问题

问题核心:即便你指定了ChromeType.BRAVE获取对应驱动,Selenium默认仍会查找系统中的Chrome二进制文件启动,必须显式指定Brave的可执行文件路径。

解决步骤:

  • 第一步:找到本地Brave浏览器的二进制文件路径

    • Windows示例:C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe
    • macOS示例:/Applications/Brave Browser.app/Contents/MacOS/Brave Browser
    • Linux示例:/usr/bin/brave-browser-stable
  • 第二步:修改代码,通过ChromeOptions指定Brave的二进制路径:

# selenium 4
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as BraveService
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.core.utils import ChromeType

# 配置Brave浏览器选项
brave_options = Options()
# 替换为你本地的Brave二进制文件实际路径
brave_options.binary_location = "C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe"

# 启动Brave浏览器
driver = webdriver.Chrome(
    options=brave_options,
    service=BraveService(ChromeDriverManager(chrome_type=ChromeType.BRAVE).install())
)

driver.get("https://pypi.org/project/webdriver-manager/")

额外说明:

  • 确认填写的Brave路径准确,不同系统、不同安装版本的路径可能存在差异
  • Selenium 4.6.0支持自动管理驱动,但无法自动区分Chrome与Brave的可执行文件,因此必须手动指定浏览器二进制路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 14:30:50