[英]Firefox error occurs when use quit function of selenium in python
[英]“Firefox quit unexpectedly.” when running basic Selenium script in Python
我正在嘗試使用Python
Selenium
來抓取並打印頁面的HTML,但每次運行它時都會收到錯誤消息
Firefox quit unexpectedly.
我是Selenium的新手,所以任何幫助都將不勝感激。 我希望能夠做到最簡單的修復。 謝謝!
我的代碼:
import selenium
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')
print browser.page_source
我幾周前在Windows上升級到Firefox 38.x以來的經驗是它與Selenium 2.45.x有問題。 調用瀏覽器時會產生“Firefox已停止工作”錯誤,我必須手動關閉,此時測試運行。 其他人報告了類似的問題 。
對我有用的解決方案(除了每次手動關閉錯誤,幾天后老了)是卸載最新版本的Firefox並在我運行測試的機器上降級到版本37.0.2 。 出於安全考慮,這並不理想,但如果你小心的話可以。
將Selenium從2.45升級到2.47對我有用。
Selenium 2.46修復了對Firefox 38的支持(看起來也像39)。 請參閱發行說明
您使用的是什么版本的Firefox? firefox 36開始為我打破selenium版本2.43.0。 您可以升級到2.45並檢查。 https://code.google.com/p/selenium/issues/detail?id=8399他們最后提到2.45中有ff 36的修復程序。 對於ff 37及以后我不確定。 我將我的ff降級為使用我的硒版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.