2017-10-07 180 views
0

我一直在努力弄清楚爲什麼我不斷嘗試使用硒的錯誤。我在我工作的公司的/ home/user unix驅動器上使用anaconda3的本地安裝。我已經安裝了點子硒,看似沒有問題,但是當我嘗試以下方法:蟒蛇與硒問題硒問題

from selenium import webdriver 
driver = webdriver.Firefox() 

它失敗,出現以下消息:

WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line 

我已經嘗試下載最新chromedriver與嘗試我試過安裝另一個壁虎驅動程序,我嘗試了各種各樣的東西。但沒有任何工作。我很樂意提供任何數量的額外信息,我只是希望在某些時候將其從地面上取下來......

謝謝!

+0

在哪個路徑上安裝firefox? –

+0

這就是我的公司安裝的任何東西,坐在我的C:驅動器上。 – kemri

回答

0
from selenium import webdriver 

path = r'C:\yourgeckodriverpath\geckodriver.exe' 
driver = webdriver.Firefox(executable_path=path) 
0

好的,通過綜合回答這個問題,我已經弄清楚了(我認爲)出了什麼問題。我在公司的服務器上使用了linux anaconda安裝,我認爲這意味着我的python無法訪問瀏覽器驅動程序。該解決方案很可惜在本地安裝anaconda,手動下載/解壓縮/安裝硒和geckodriver,然後確保我將整個「executable_path = path」參數傳遞給Firefox方法。由於某些原因,這對Chrome並不適用,我認爲這與我工作機器上不可更改的安全規範有關。如果其中任何一部分聽起來不對,請隨時加以注意並在此問題上提供更多信息。謝謝!