【问题标题】:Reliable way to install chromium or Firefox webdriver on Raspberry Pi Zero在 Raspberry Pi Zero 上安装 chromium 或 Firefox webdriver 的可靠方法
【发布时间】:2018-09-03 01:33:45
【问题描述】:

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

如果有人能给我说明或指向存在可靠文档的地方,我将不胜感激。

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

【问题讨论】:

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


    【解决方案1】:
    sudo apt-get install chromium-chromedriver
    

    这适用于 32 位树莓派臂操作系统。尽管它安装了 chromium 作为浏览器,但它嵌入了 chromedriver,所以启动时就好像它是 chrome 而不是 chromium。如果您使用 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

    【讨论】:

      猜你喜欢
      • 2021-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 2020-01-04
      • 2021-12-14
      • 2021-03-20
      相关资源
      最近更新 更多