我正在运行一个 python 脚本,该脚本会在我的 Raspberry Pi 上打开一个 Firefox 选项卡
我的代码是
from selenium import webdriver
from pyvirtualdisplay import Display
from webdriver_manager.firefox import GeckoDriverManager
display = Display(visible=0, size=(800, 600))
display.start
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
当我尝试运行代码时,网络驱动程序管理器会像这样显示,
====== WebDriver manager ======
然后说
Illegal Instruction
随后是回溯,并以一条消息结束:“ValueError: Could not get version for Firefox with this command: Firefox --version”。我该如何解决这个问题?
您的问题缺少一些错误链,这使得排除故障变得更加困难。当我收到消息“无法使用此命令获取 Firefox 版本:Firefox --version”时,错误消息的一部分将我定向到丢失的软件包。您缺少哪个包取决于错误消息的其余部分。我不记得哪个丢失的包解决了我的问题,但下面的命令解决了它。
apt-get update && apt-get install -y \
fonts-liberation libappindicator3-1 libasound2 libatk-bridge2.0-0 \
libnspr4 libnss3 lsb-release xdg-utils libxss1 libdbus-glib-1-2
现在回答这个问题已经太晚了,但 IMO webdrivermanger 引入了 linux64 位而不是 ARM64 位。