FileNotFoundError: [Errno 2] 没有这样的文件或目录: '/content/drive/MyDrive/Santillana/geckodriver' 在 Google Colab 中使用 Selenium 库

2024-01-09

我正在尝试在 Google Colab 中使用 Selenium,但是当我尝试运行 Firefox 实例时出现一些错误。 我点击了这个链接:

  • 硒文档 https://www.selenium.dev/documentation/webdriver/getting_started/install_drivers/在这里,我尝试使用驱动程序管理软件,但收到错误消息,指出无法找到 Firefox 的二进制位置,所以我按照另一个link https://stackoverflow.com/questions/66000401/expected-browser-binary-location-but-unable-to-find-binary-in-default-location/66000618#66000618,但我无法让它运行

所以我尝试使用硬编码位置,但出现错误:

Message: 'geckodriver' executable needs to be in PATH.

我实际上下载了 geckodrive 并按照此操作link https://stackoverflow.com/questions/40302006/no-such-file-or-directory-geckodriver-for-a-simple-selenium-application-in-py

我已将 grecodriver 上传到我的云端硬盘并使用 google.colab 库进行访问,但我总是收到错误:

No such file or directory: '/content/drive/MyDrive/Santillana/geckodriver'

这是我的代码:

from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.firefox.service import Service as FirefoxService
from webdriver_manager.firefox import GeckoDriverManager
from google.colab import drive

drive.mount('/content/drive', force_remount=True)

service = FirefoxService(executable_path= '/content/drive/MyDrive/Santillana/geckodriver')
driver = webdriver.Firefox(service=service)

整个错误:

---------------------------------------------------------------------------

FileNotFoundError                         Traceback (most recent call last)

/usr/local/lib/python3.7/dist-packages/selenium/webdriver/common/service.py in start(self)
     75                                             stdin=PIPE,
---> 76                                             creationflags=self.creationflags)
     77         except TypeError:

4 frames

FileNotFoundError: [Errno 2] No such file or directory: '/content/drive/MyDrive/Santillana/geckodriver': '/content/drive/MyDrive/Santillana/geckodriver'


During handling of the above exception, another exception occurred:

WebDriverException                        Traceback (most recent call last)

/usr/local/lib/python3.7/dist-packages/selenium/webdriver/common/service.py in start(self)
     81                 raise WebDriverException(
     82                     "'%s' executable needs to be in PATH. %s" % (
---> 83                         os.path.basename(self.path), self.start_error_message)
     84                 )
     85             elif err.errno == errno.EACCES:

WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 


这个错误信息...

FileNotFoundError: [Errno 2] No such file or directory: '/content/drive/MyDrive/Santillana/geckodriver': '/content/drive/MyDrive/Santillana/geckodriver'

...意味着您的程序无法找到Gecko驱动程序 https://stackoverflow.com/questions/45329528/which-firefox-browser-versions-supported-for-given-geckodriver-version/45331403#45331403可执行的。


Analysis

根据错误消息,您似乎处于linux /questions/tagged/linux系统。不过您已经下载了windows /questions/tagged/windows的版本Gecko驱动程序 https://stackoverflow.com/questions/45510338/selenium-webdriver-3-4-0-geckodriver-0-18-0-firefox-which-combination-w/45510453#45510453:


Solution

而不是Windows的版本Gecko驱动程序 https://stackoverflow.com/questions/47073748/which-firefox-version-is-compatible-with-selenium-3-6-0/47095220#47095220可能你需要下载Linux的版本Gecko驱动程序可执行的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FileNotFoundError: [Errno 2] 没有这样的文件或目录: '/content/drive/MyDrive/Santillana/geckodriver' 在 Google Colab 中使用 Selenium 库 的相关文章

随机推荐

  • 条目压缩大小无效

    我使用称为 ASM 的字节码库来更改类文件 然后我想将每个类文件写回 jar 文件而不是填充类文件的文件夹中 我通过运行以下代码来做到这一点 当因未达到预期大小而引发 ZipException 时 即出现我的问题 java util zip
  • jQuery Datepicker 中的“今天”按钮不起作用

    我正在使用 jQueryUI Datepicker 并显示 今天 按钮 但这不起作用 它在演示中也不起作用 http www jqueryui com demos datepicker buttonbar http www jqueryui
  • Python pandas 与 OR 逻辑合并

    我正在搜索 但没有找到这个问题的答案 你可以使用 OR 逻辑执行 pandas 数据帧的合并吗 基本上 相当于使用 where t1 A t2 A OR t1 A t2 B 的 SQL 合并 我遇到一种情况 我将信息从一个数据库提取到数据帧
  • ORACLE SQL LISTAGG 未返回预期结果

    我正在运行 Oracle Database 11g Enterprise 11 2 0 4 0 PL SQL Release 11 2 0 4 0 并且在获取 LISTAGG 函数返回我期望的数据集时遇到一些问题 这是场景 我有一个看起来像
  • 将WAR部署到WebSphere 9需要3个小时

    过去将 WAR 部署到 WebSphere 8 5 5 0 需要 3 分钟 将相同的 WAR 部署到 WebSphere 9 0 0 2 需要 3 个小时 这是 WebSphere 9 0 0 2 中错误的表现吗 有人有类似的经历吗 更新
  • iphone界面发光效果问题

    我想在这个名为 convert 的应用程序中实现我认为是 UILabels 或者可能是自定义控件 的发光效果 我认为该应用程序看起来非常简洁 我正在尝试为我自己的应用程序实现类似的效果 有什么帮助吗 此致 david 替代文本 http w
  • 如何为 Excel 创建 GUI 插件?

    我在 Google 上进行了一些研究 但仍然找不到 Visual Studio 中的项目 我想为 Excel 创建一个 GUI 插件 例如带有 Windows 窗体的功能区上的停靠窗口 这是 Visual Studio 中的什么项目 我已经
  • 将控件添加到 Office 中的现有功能区组 (VSTO)

    我找到了很多关于如何向现有功能区添加新组的示例 这效果很好 我不知道如何将新控件添加到现有功能区上的现有组中 假设我想将自己的命令添加到 审阅 选项卡上的 校对 组中 我正在 VS2010 中为 Office2010 开发此程序 但我想同样
  • Spring Boot中增加Tomcat的连接超时

    如何增加超时 以便在处理响应之前 请求不会超时 Spring Boot 中的 Tomcat 设置 server tomcat max connections 2000 server tomcat max threads 200 server
  • 一个 CIImage 中有多个 CIFilter?

    我有两个 CIFilter 曝光和色调 我需要将过滤器组合到一个 UIImage 上 我该怎么办 下面是我到目前为止所拥有的一些代码 CIFilter hueFilter CIFilter exposureFilter CIImage ad
  • 如何在Python中将数字四舍五入为有效数字

    我需要对要在用户界面中显示的浮动进行舍入 例如 一位有效数字 1234 gt 1000 0 12 gt 0 1 0 012 gt 0 01 0 062 gt 0 06 6253 gt 6000 1999 gt 2000 有没有一种使用 Py
  • Flexbox - 在项目内垂直对齐未知高度的元素[重复]

    这个问题在这里已经有答案了 给予是没有问题的一个元素Flexbox 项目内的高度相同 但我无法让它与多个项目一起使用 Fiddle https jsfiddle net no9jkj7m https jsfiddle net no9jkj7
  • 使用 LayoutInflaterCompat.setFactory 的 Android 菜单项字体

    我正在尝试更改菜单项的字体 根据这个答案 https stackoverflow com a 29903311 2311651 我在用着LayoutInflaterCompat setFactory 我的项目中使用支持库22 1 1 我的代
  • 如何返回完全解决的承诺?

    我正在尝试使用 q 编写一些测试 尝试存根 Promise 等 我想知道是否有一种方法可以返回完全解析的 Promise 就像可以使用whenjs when 要返回的东西 之类的东西来做到这一点那将等于这个 function fullyRe
  • Google 云端硬盘文件 etag

    文件资源的 etag 如何工作 即使文件没有进行任何更改 它看起来也会发生变化 有没有办法获取校验和或仅在文件更新时更改的内容 感谢您的帮助 当文件的元数据更改时 文件的 Etag 也会更改 如果您只想监视文件内容的更改 可以使用md5Ch
  • 我不明白 JavaScript 上的 Crockford:前进之路

    在一场名为 前进之路 的讲座中 道格拉斯 克罗克福德 Douglass Crockford 表示 他不再在 JavaScript 中使用 new 并且正在放弃 this 他说 JavaScript 的优点与其说是原型继承 不如说是无类继承
  • 如何消除单击JavaFX按钮时的展开效果?

    单击 JavaFX 按钮时如何消除小展开效果 还有我怎样才能让它像菜单按钮一样工作 当我按下它以保持聚焦状态直到我按下另一个 菜单 按钮时 有没有办法将节点分组到同一焦点 三个问题一个的价格 单击 JavaFX 按钮时如何消除小展开效果 当
  • 可执行代码处无法到达断点

    我有两个 DLL 一个用本机 C 编写 另一个用 C CLI 编写 前者被注入到进程中 并在稍后的时间点加载后者 在调试时 我注意到本机 DLL 的断点运行正常 而其他断点则运行不正常 即使其代码正在执行 断点显示此消息 不会命中断点 没有
  • 从 C# 的 PowerShell 脚本调用特定函数

    有没有办法从 C 代码的 PowerShell 脚本中调用特定函数 我已经启动并运行了使用 PowerShell 脚本执行字符串的基本示例 如果我有一个包含许多函数的文件 并且我只想将特定函数加载到 C 中并执行它 该怎么办 如何才能做到这
  • FileNotFoundError: [Errno 2] 没有这样的文件或目录: '/content/drive/MyDrive/Santillana/geckodriver' 在 Google Colab 中使用 Selenium 库

    我正在尝试在 Google Colab 中使用 Selenium 但是当我尝试运行 Firefox 实例时出现一些错误 我点击了这个链接 硒文档 https www selenium dev documentation webdriver