如何在 windows 系统上安装 geckodriver

how to install geckodriver on a windows system

我正在尝试安装 webdriver,为了打开 firefox,我需要安装 geckodriver 并安装在正确的路径中。

首先,下载 link 以安装 geckodriver 只允许您安装一个非可执行文件。那么有没有办法让它成为可执行文件呢?

其次,我尝试在命令提示符下更改我的路径变量,但当然没有用。然后我更改了用户变量而不是系统路径变量,因为系统中没有路径。用户变量中有一个路径,所以我对其进行了编辑以更改文件所在的位置。

我已经提取了 geckodriver rar 文件并收到了一个没有扩展名的文件。我不知道你怎么会有一个没有扩展名的文件,但他们做到了。该图标就像一张空白的 sheet 纸,左上角有一个折痕。

如果有人对此有解决方案,可能包括另一个类似于 webdriver 的包,它将允许我打开浏览器,然后在给定的时间后刷新页面。这就是我想要做的。

对于第一个,请确保您正在为 OS 下载那个。 Windows 位于列表的底部,它会显示 win32。下载该文件或 64 并不重要。

之后您将要提取文件。如果您收到一条错误消息,指出 Winrar 文件中没有文件,这可能是因为在您的 Winrar 设置中,您将 Winrar 设置为不提取任何扩展名为 .exe 的文件。如果你转到 Winrar 选项然后设置然后安全你可以删除它它会说 *.exe,在你删除它之后你可以提取文件。完成后,搜索如何更新路径,以便可以访问 gecko 驱动程序。然后您很可能需要重新启动。

你可以把它放在任何地方。 1.把它放到你的项目文件夹中。 2. 创建一个文件夹并将驱动程序放入其中。在您的代码中设置驱动程序路径。

  from selenium import webdriver
  path="C:\Programs\Python36\BrowersDriver\chromedriver.exe"
  driver=webdriver.Chrome(path)
  driver.get("http://www.yahoo.com")
  driver.close()
  driver.quit()

http://kennethhutw.blogspot.sg/2017/03/how-to-install-geckodriver-on-windows.html

我在过去一个小时里一直在为同样的问题苦苦挣扎。

  1. 确保您安装了最新版本的 Firefox。我有 Firefox 36,它在检查更新时说它是最新版本。 Mozilla 网站的最新版本是 54。所以从网站下载 Firefox,然后重新安装。

  2. 确保您下载了最新的 gecko 驱动程序。

  3. 如果您收到路径错误 - 使用下面的代码找出 python 正在查找的路径。将 geckodriver.exe 添加到工作目录。

import os

os.getcwd()

首先download GeckoDriver for Windows,解压并复制文件夹路径。

  • Right-click 在我的电脑或这台电脑上。
  • Select 属性。
  • Select 高级系统设置。
  • 单击“环境变量”按钮。
  • 来自系统变量select PATH。
  • 单击“编辑”按钮。
  • 单击“新建”按钮。
  • 粘贴 GeckoDriver 文件的路径。

我在 Windows 10 Build 19041.329 下使用 python 3.7.7。在 pip-installing selenium 到 venv 之后,我收到一个错误,要求 selenium 可执行文件应该在 PATH 中。我按照 geckodriver git

中的建议,通过安装 Windows 的 C++ 可再发行组件解决了这个问题

https://github.com/mozilla/geckodriver/releases/tag/v0.26.0

然后将 .exe 文件复制到我的 venv 文件夹中。