在Raspberry Pi Zero上安装Chrome或Firefox Webdriver的可靠方法

时间:2018-09-03 01:33:45

标签: python selenium-webdriver raspberry-pi selenium-chromedriver

我有一个运行Raspbian Stretch的Raspberry Pi Zero。我将附加硬件和操作系统的详细信息。我有一些需要在其上运行的Python应用程序。我的应用程序需要Selenium网络驱动程序(任何浏览器-最好是Firefox或Chromium)才能运行。我到处搜寻。经过几个小时的搜寻,我似乎找不到一个可以获取RaspberryPi Zero的 geckodriver chromedriver 二进制文件的地方,这样我就可以下载并运行我的应用程序。

如果有人能给我说明或提供可靠文档的地方的指示,我将非常感谢。

cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

cat /proc/cpuinfo
processor   : 0
model name  : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS    : 697.95
Features    : half thumb fastmult vfp edsp java tls 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xb76
CPU revision    : 7

Hardware    : BCM2835
Revision    : 9000c1
Serial      : 00000000be8ab3b5

1 个答案:

答案 0 :(得分:0)

sudo apt-get install chromium-chromedriver

这适用于32位树莓派手臂操作系统。即使将铬安装为浏览器,它也会嵌入chromedriver,因此请启动,就好像是铬而不是铬。如果您使用RSelenium(在R中而不是python或java中),则可以非常容易地使用我的pineium R软件包启动:

if(!require("remotes")){install.packages("remotes")
remotes::install_github("nbarsch/pineium")
library(pineium)

#SIMPLEST POSSIBLE LAUNCH 
remDr <- lit(browser="chrome")

#OPTIONALLY RUN HEADLESS
remDr <- pineium::lit(browser="chrome",headless=TRUE)

https://github.com/nbarsch/pineium