适用于 Linux 的 ARM64 Geckodriver

我需要用于 Linux 的 ARM64 版本的 geckodriver。我知道您可以自己编译它,但是我不知道该怎么做。

我还发现 this post ... 如果您查看接受的答案,这正是我所需要的,但由于我不是 linux 用户,所以没有详细解释。到目前为止,我已经下载了 tar.xz(特别是 this 存档)文件并将其解压缩,但无法在存档中找到 Geckodriver。

有人可以告诉我在这个存档中找到 Geckodriver 的路径以及如何将其移动到 /usr/bin 位置。如果做不到这一点,关于如何使用 Dockerfile 编译我自己的 Geckodriver 的任何信息。

谢谢

stack overflow ARM64 Geckodriver for Linux
原文答案

答案:

作者头像

遇到同样问题的任何人都可以逐步尝试此过程。

一)安装火狐

sudo apt install firefox
firefox --version

B) geckodriver - 对于 arm64

sudo apt install firefox-geckodriver

C)安装硒

pip3 install selenium
pip3 install --upgrade requests

D) 测试脚本

import time
from selenium import webdriver
from selenium.webdriver import FirefoxOptions
from selenium.webdriver.common.keys import Keys

opts = FirefoxOptions()
opts.add_argument("--headless")
browser = webdriver.Firefox(options=opts)
browser.get('https://google.com/')
print('Title: %s' % browser.title)
time.sleep(2)
browser.quit()

** 在 Ubuntu v20 和 arm64 上测试和工作

相关问题