python - 用于 Chromium 版本 78.0.3904.108 的正确 WebDriver 是什么
问题描述
我正在尝试使用 Selenium 进行一些网络抓取。这是在默认浏览器为 Chromium 的 Raspberry Pi 上完成的。我需要与 Chromium 一起使用的 WebDriver。ChromeDriver 是否也适用于 Chromium,因为我已经尝试过与我的 Chromium 浏览器版本最接近的 ChromeDriver 版本(因为未列出完全相同的版本)并且它当前无法正常工作,但我不知道这是否与完全是错误的驱动程序版本或驱动程序?
我目前尝试将我的 Chromium 版本任一侧的版本用于 ChromeDriver,因为没有一个与确切的 Chromium 版本匹配。我试过的 2 个版本是 78.0.3904.105 和 78.0.3904.70。
当我运行我的程序时,它给了我一个错误,OSError: [Errno 8] Exec format error
我将我的代码行写成driver = webdriver.Chrome(PATH)
.
谢谢。
解决方案
好的,所以我将在现在通过这里和其他地方的帮助解决它之后回答我自己的问题。我发现不支持我用于 linux 的 chromedriver 版本,因为我使用的是基于 arm 的 RaspberryPi,驱动程序是基于 64 位的。我收到了这个到 github 的链接,用于支持 arm 的驱动程序的电子版本。链接转到我使用的版本的页面(从 12 月开始),这个驱动程序已经为我完成了这项工作。我也根本没有去除铬。我希望这可以帮助其他可能遇到相同问题的人
推荐阅读
- python - 在二维数组中,如何更改/访问对角字符的位置?
- json - 在 Shell 脚本中使用 Jq 比较两个 JSON 文件并从文件中输出不匹配的值
- javascript - 如何在按下 AddNotesScreen.js 文件中的保存图标时保存我的笔记
- c# - 如何在其他方法中搜索 List(T) 中的变量?
- javascript - 表单和其他组件不适用于 swup.js 或 barba.js
- apache-kafka - Grafana 在 Confluent 的 Kafka 概览仪表板中显示垃圾
- typescript - 模块没有导出的成员 - 打字稿
- github - 如何撤消打开 pul 请求 github
- node.js - 在不全局安装包的情况下使用节点箱
- reactjs - 如何使用 Typescript 使用数组从下拉列表中打印所选菜单项的相应内容?