【问题标题】:python selenium geckodriver - executable needs to be in PATH / how to install on armbian busterpython selenium geckodriver - 可执行文件需要在 PATH / 如何在 armbian buster 上安装
【发布时间】:2023-04-07 02:49:01
【问题描述】:

当我尝试使用 Armbian Buster 在我的 Orange Pi 上创建 Selenium Firefox Webdriver 时

import selenium
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
    
options = Options()
options.headless = True    
driver = webdriver.Firefox(options=options, executable_path='/usr/local/bin/geckodriver')

例外

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

被抛出。当我使用 github 为 ARMv7 构建的最后一个 geckodriver 以及根据 here 构建 geckodriver 时,会发生这种情况。

geckodriver 二进制文件位于/usr/local/bin/ 中并且是可执行的,但是当我尝试这样做时

geckodriver --version

我明白了

-bash: /usr/local/bin/geckodriver: No such file or directory

这导致我假设我的方法存在根本性错误。那么如何在带有 Armbian Buster 的 Orange Pi 上正确安装geckodriver

【问题讨论】:

    标签:
    python
    selenium
    geckodriver
    armbian