如何在树莓派Pi4上获取适配Brave的Chromedriver 111并同步版本?
解决树莓派Pi4上Brave与Chromedriver版本同步问题
核心原因
你之前下载的Linux64位Chromedriver是x86_64架构的二进制文件,而树莓派Pi4是ARM64架构,直接运行会出现格式错误,必须使用对应ARM64版本的驱动。
方法一:安装Brave官方配套驱动(推荐)
Brave官方提供了与浏览器版本同步的驱动包,无需单独找Chromium驱动:
- 先确认Brave官方仓库已配置(如果之前装Brave时已经配置过可跳过):
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list sudo apt update - 安装匹配版本的Brave驱动:
sudo apt install brave-browser-driver - 验证版本:
输出版本应与你的Brave浏览器版本(1.49.120 Chromium: 111.0.5563.64)一致。brave-browser-driver --version
方法二:手动下载对应ARM64版本的Chromedriver
如果方法一无法使用,可手动下载匹配Chromium版本的ARM64驱动:
- 确认树莓派架构:
输出应为uname -maarch64(ARM64架构)。 - 下载对应Chromium 111.0.5563.64版本的ARM64 Chromedriver,解压后赋予执行权限:
wget [对应ARM64 Chromedriver的官方下载链接] unzip chromedriver_linux64.zip chmod +x chromedriver - 替换系统现有驱动:
sudo mv chromedriver /usr/bin/chromedriver - 验证版本:
chromedriver --version
代码适配提示
Selenium代码中使用Brave浏览器时,需指定Brave的二进制路径,示例:
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.binary_location = "/usr/bin/brave-browser" driver = webdriver.Chrome(options=options)
内容的提问来源于stack exchange,提问作者Daniel Hempy
相关产品推荐
相关产品推荐

