树莓派3b使用selenium并更换自带的chromium浏览器版本

树莓派3b自带python3.7,先安装selenium

复制代码
pip3 install selenium==3.3

卸载自带的chromium

复制代码
sudo apt --fix-broken install
sudo apt-get purge chromium-browser
sudo apt-get remove chromium-browser

下载chromium

进入网址:http://ports.ubuntu.com/pool/universe/c/chromium-browser/

找到要下载的版本,我下载的是90.0.4430.72,版本不要太高,这个版本测试可用

复制代码
wget http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-browser_90.0.4430.72-0ubuntu0.16.04.1_armhf.deb

wget http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-browser-l10n_90.0.4430.72-0ubuntu0.16.04.1_all.deb

wget http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-chromedriver_90.0.4430.72-0ubuntu0.16.04.1_armhf.deb

wget http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg_90.0.4430.72-0ubuntu0.16.04.1_armhf.deb

wget http://ports.ubuntu.com/pool/universe/c/chromium-browser/chromium-codecs-ffmpeg-extra_90.0.4430.72-0ubuntu0.16.04.1_armhf.deb

安装下面的顺序执行安装

复制代码
sudo dpkg -i chromium-codecs-ffmpeg_90.0.4430.72-0ubuntu0.16.04.1_armhf.deb
sudo dpkg -i chromium-codecs-ffmpeg-extra_90.0.4430.72-0ubuntu0.16.04.1_armhf.deb
sudo dpkg -i chromium-browser_90.0.4430.72-0ubuntu0.16.04.1_armhf.deb
sudo dpkg -i chromium-browser-l10n_90.0.4430.72-0ubuntu0.16.04.1_all.deb
sudo dpkg -i chromium-chromedriver_90.0.4430.72-0ubuntu0.16.04.1_armhf.deb

安装成功后,查看浏览器以及驱动版本

复制代码
# 查看chromedriver版本
chromedriver -v
# 查看chromium版本
chromium-browser -version

若出现版本号,则安装成功

新建python文件

复制代码
from selenium import webdriver
import time
 
#输入你具体chromedriver的存放地址
browser = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')
 
browser.get("http://baidu.com")
 
time.sleep(5)
 
browser.close()

执行后如果能打开浏览器并进入百度,则安装成功。

参考:

树莓派3B安装Chromium_chromium-codecs-ffmpeg pre-depends on dpkg (>= 1.1-CSDN博客

Index of /pool/universe/c/chromium-browser (ubuntu.com)

树莓派安装高版本Chromium和Chromedriver_chromium-browser-CSDN博客

嵌入式开发 | 树莓派4B + Ubuntu + Python + selenium + chromium 使用_树莓派 selenium-CSDN博客

相关推荐
Uncommon.19 分钟前
使用Pytorch自动计算梯度
人工智能·pytorch·python
阿标的博客1 小时前
Python实训案例(二):输出植物证书
python
鸿芯微控科技1 小时前
压电点胶阀出胶量不稳定怎么排查?驱动波形、背压、点胶重量与Python分析
开发语言·python·压电点胶阀·精密点胶·点胶重量·流体控制
一位正在转型AI全栈的前端工程师1 小时前
从 0 到 1 搭建生产级 RAG 系统:切片、召回与重排序调优实录
python·前端工程化
糖炒栗子03261 小时前
learn-claude-code 简要记录
笔记·python
测试19982 小时前
Python接口测试之requests库安装和导入
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
%472 小时前
DAY 34
python
leisoo80972 小时前
涨停板次日表现因子怎么挖掘本地化Python全流程实战
大数据·人工智能·python
像颗糖2 小时前
AG-UI:把 Agent 与前端之间的“私有暗号”变成标准协议
python·agent·ai编程
Zane19942 小时前
类也是对象?一文讲透元类 metaclass 这件"深度魔法"
后端·python