2015-12-16 126 views
3

我正在使用python通過spyder做一些網頁抓取。我的代碼似乎是做工精細,但幾次我打開和關閉chromedriver的Spyder的同一會話期間,當我運行Spyder隨機無法找到chromedriver

from selenium import webdriver 
browser = webdriver.Chrome(executable_path = 'C:/Python34/Scripts/chromedriver.exe') 

後,我得到錯誤信息

WebDriverException: 'chromedriver.exe' executable needs to be available in the path. 

我嘗試下載最新版本的chromedriver,但問題依然存在。我發現here的建議說要下載64位版本的chromedriver,但我無法得到這個結果。無論如何,這是可以解決的嗎?任何幫助非常感謝。

UPDATE

使用chromedriver,這是用退出來解決()而不是close()來結束鉻的每個環節。

+0

如果有人有興趣我工作圍繞這個簡單的使用webdriver.Firefox() – simone

回答

0

嘗試:

browser = webdriver.Chrome("C:/Python34/Scripts/chromedriver.exe") 
+0

謝謝,但它一直給了同樣的問題 – simone

+0

能否請您確認的可執行文件名稱和地址? – Shah

+0

他們應該是正確的。關鍵是這個命令通常起作用,但是在我運行它之後,在同一個Spyder會話中說7次它會返回錯誤消息。然後,我必須退出並重新啓動Spyder,等等 – simone