2017-03-01 170 views
0

我正在尝试安装webdriver,为了打开firefox,我需要安装Geckodriver并在正确的路径下。如何在windows系统上安装geckodriver

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

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

我提取了geckodriver rar文件,并收到一个没有扩展名的文件。我不知道你如何拥有一个没有扩展名的文件,但他们做到了。该图标就像一张白纸,左上角有一个折叠。

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

+0

你确定你没有找到任何可执行文件[这里](https://github.com/mozilla/geckodriver/releases)(第一个结果在谷歌)。你的操作系统是什么? –

+0

是这就是我从哪里下载它我已经下载该网站上的每个单一版本这是一个RAR文件,当提取时是一个没有文件@ettore rizza – Contro

+0

好吧,经过进一步的研究,我已经发现,我确实没有下载纠正一个为我的系统,对不起有时候我是一个白痴。但是现在出现了一个新问题。每当我尝试提取文件时,它都会给我一个Winrar诊断错误,指出没有任何东西需要提取。在查看.rar文件时,我可以确定地看到其中有一个可执行文件,但它不会让我将它从.rar文件中取出。请帮助 – Contro

回答

1

对于其中一个确保你正在为你的操作系统下载一个。 Windows位于列表的底部,它会说win32。下载该文件或64无关紧要。

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

1

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

0

我按倒与最后一个小时同样的问题,终于有了一个解决方案,希望能帮助人在那里(的Windows 10,Python 2.7版,蟒蛇分布)。

1)这是我的情况的问题:确保您安装了最新版本的Firefox。我有firefox 36,它在检查更新时说,它是最新版本。 Mozilla的网站最新版本为54。因此,从网站上下载Firefox,并重新安装

2)请确保您有最新的驱动程序壁虎下载

3)如果您收到的路径错误 - 使用下面的代码来找出哪些路径蟒蛇正在寻找在,并弹出geckodriver.exe在那里:

import os 
os.getcwd() 
相关问题