2017-03-01 176 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() 
相關問題