如何在Windows系统上安装geckodriver

时间:2017-03-01 05:46:17

标签: python webdriver geckodriver

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

首先,安装geckodriver的下载链接只允许您安装不是可执行文件的文件。那么有没有办法让它成为可执行文件?

其次我试图在命令提示符中更改我的路径变量,但当然它不起作用。然后我更改了用户变量而不是系统路径变量,因为系统中没有Path。用户变量中有一个路径,因此我编辑了该路径以更改文件所在的位置。

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

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

5 个答案:

答案 0 :(得分:3)

首先确保您正在为您的操作系统下载一个。 Windows位于列表的底部,它将说win32。下载该文件或64无关紧要。

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

答案 1 :(得分:2)

你可以把它放在任何地方。 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

答案 2 :(得分:0)

首先为Windows使用download GeckoDriver,将其解压缩并将路径复制到该文件夹​​。

  • 右键单击“我的电脑”或“此PC”。
  • 选择属性。
  • 选择高级系统设置。
  • 单击“环境变量”按钮。
  • 从系统变量中选择PATH。
  • 单击“编辑”按钮。
  • 单击“新建”按钮。
  • 粘贴GeckoDriver文件的路径。

答案 3 :(得分:0)

我正在Windows 10 Build 19041.329下使用python 3.7.7。将selenium pip安装到venv中之后,我得到一个错误,要求selenium executeable应该在PATH中。我通过按照geckodriver git

中的建议安装Windows的C ++可再发行组件来解决此问题

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

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

答案 4 :(得分:-1)

我在最后一小时内遇到了同样的问题,最后有一个解决方案,希望能帮助那些人(Windows 10,Python 2.7,Anaconda发行版)。

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

2)确保您已下载最新的gecko驱动程序

3)如果你得到路径错误 - 使用下面的代码找出python正在查看的路径,并在那里弹出geckodriver.exe:

import os
os.getcwd()