在ARM上编译ChromeDriver

13

我需要在ARMv7 Raspberry Pi 3上使用ChromeDriver的Selenium(Firefox不适合我的项目),但由于只有针对x86和x64的预编译二进制文件,因此我尝试从源代码进行编译...

但由于Chromium项目使用了很多我不熟悉的工具来编译源代码,我甚至无法开始这个过程。

我在互联网上寻找如何为ARM系列编译它的教程已经搜索了数小时,但是我找不到任何教程或者成功的案例。

所以,我有两个问题:

  1. 这可行吗?
  2. 有没有人有任何想法可以帮助我?

1
如果你想在ARM上编译Chromium,可以搜索一下谷歌,然后你会得到https://unix.stackexchange.com/questions/176794/how-do-i-cross-compile-chromium-for-arm。 - Mine
实际上,我只是在谈论ChromeDriver,但我感谢您的评论和参考。 - GustavoIP
有没有运气?我正在寻找V.2.33,但无论如何都找不到它 :-/ - VladoPortos
看起来是个死胡同... :( 尝试了一段时间,放弃了树莓派的那个。 - Raphaël
2个回答

23

arm64、arm7l、win32-arm64 Electron 非官方 Chromedriver

https://github.com/electron/electron/releases




请问Chromium=74.0.3729.157的Arm版本的Chromedriver是什么? - Eunito
1
@Eunito 看起来electron从未为chromium=74.0.3729.157制作过版本。发布electron v5.0.1说:“将Chromium更新到73.0.3683.121. #18001”。然后在它之后的下一个版本electron v6.0.0-beta.2说:“将Chromium更新到76.0.3783.1. #18116”。因此,它们似乎跳过了74.x。我感觉有点倒霉,因为我运行Debian的树莓派似乎只支持74.x作为最新版本。 - ONMNZ
@slhck 我下载Windows或Linux可执行文件并运行它,它首先打印出的是chromedriver版本。如果你想自动化这个过程,我想你必须自动下载最新版本的Linux可执行文件,运行它并将输出导出到文本文件中。不过我从未尝试过。 - Marco D.G.
你好。我在哪里可以找到84.0.4147.141? - Tatuck
我想知道他们是如何构建它的。我希望能够在自己的机器上简单地完成它,因为他们跳过了Chromedriver 95,但这是目前在Raspbian上可用的。 - slhck
显示剩余3条评论

4

网络浏览器 - WebDriver 支持

旨在构建更安全、更快速和更稳定的互联网浏览体验的网络浏览器。

该软件包提供了浏览器组件和 Selenium 自动 webdriver 之间的桥梁。

软件包:适用于 armhf 的 chromium-driver


在Debian 10上,Beaglebone黑色版上完美无缺地运行。完美的答案! - Ratbert
sudo apt-get install chromium-chromedriver - Allexj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接