2016-07-05 26 views
0

在Windows 10使用Firefox 47.1,我嘗試運行給出here硒例2。當啓動腳本,一個新的Firefox窗口打開,一段時間後,在PyCharm控制檯顯示以下錯誤:如何解決使用硒時停止Firefox的問題?

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: C:\Users\alex\AppData\Local\Temp\tmpocxmjp8i If you specified a log_file in the FirefoxBinary constructor, check it for details. 

是否有解決這一問題的一個簡單方法?我還升級了最新的python webdriver(版本2.53.6)。

更換線

browser = webdriver.Firefox() 

與本例中的線

browser = webdriver.Chrome() 

它做的工作。所以它適用於Chrome。

+0

它的命令行(不pycharm) –

+0

是它的工作在命令行... – Alex

+0

工作,我敢打賭,這是一個兼容性問題。嘗試使用舊版本的Firefox。嘗試FF 43以確保它已被很好地支持。 –

回答

0

這看起來像一個兼容性問題。請注意,最後一個瀏覽器版本和Selenium支持之間始終存在差距。對於Firefox我不建議去以上版本43.

所有的Firefox版本可以發現here

當然降級FF是相當的不便,並因爲你確實有先卸載,你可能會失去你的一些數據。然而,有一種方法可以保持你的東西。 Firefox個人資料可存儲您的所有個人設置。有一個很好的指導here,解釋瞭如何導出設置,如書籤,密碼和擴展。

相關問題