繁体   English   中英

“Firefox意外退出。”在Python中运行基本的Selenium脚本时

[英]“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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM