python selenium geckodriver - 可执行文件需要在 PATH 中/如何在 armbian buster 上安装
python selenium geckodriver - executable needs to be in PATH / how to install on armbian buster
当我尝试使用 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 and when I build the geckodriver
according to here.
的 ARMv7 的最后一个 geckodriver
构建时会发生这种情况
geckodriver
二进制文件位于 /usr/local/bin/
中并且是可执行的,但是当我尝试
geckodriver --version
我明白了
-bash: /usr/local/bin/geckodriver: No such file or directory
这让我假设我的方法存在根本性错误。那么如何使用 Armbian Buster 在 Orange Pi 上正确安装 geckodriver
?
就用这个https://pypi.org/project/webdriver-manager/.
无需麻烦提供 Geckodriver 的路径。这将为您做到这一点。
我通过为 firefox-geckodriver
下载最新的 Ubuntu ARM64 package、提取 geckodriver
二进制文件并将其放入 /usr/local/bin
来解决问题。这也比自己编译 geckodriver
快得多,并且提供最新的 geckodriver
版本。
当我尝试使用 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 and when I build the geckodriver
according to here.
geckodriver
构建时会发生这种情况
geckodriver
二进制文件位于 /usr/local/bin/
中并且是可执行的,但是当我尝试
geckodriver --version
我明白了
-bash: /usr/local/bin/geckodriver: No such file or directory
这让我假设我的方法存在根本性错误。那么如何使用 Armbian Buster 在 Orange Pi 上正确安装 geckodriver
?
就用这个https://pypi.org/project/webdriver-manager/.
无需麻烦提供 Geckodriver 的路径。这将为您做到这一点。
我通过为 firefox-geckodriver
下载最新的 Ubuntu ARM64 package、提取 geckodriver
二进制文件并将其放入 /usr/local/bin
来解决问题。这也比自己编译 geckodriver
快得多,并且提供最新的 geckodriver
版本。