use*_*094 13 html python firefox selenium selenium-webdriver
我正在尝试使用Seleniumin 来抓取并打印页面的HTML Python,但每次运行它时都会收到错误消息
Firefox quit unexpectedly.
Run Code Online (Sandbox Code Playgroud)
我是Selenium的新手,所以任何帮助都将不胜感激.我希望能够做到最简单的修复.谢谢!
我的代码:
import selenium
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')
print browser.page_source
Run Code Online (Sandbox Code Playgroud)
小智 7
我几周前在Windows上升级到Firefox 38.x以来的经验是它与Selenium 2.45.x有问题.调用浏览器时会产生"Firefox已停止工作"错误,我必须手动关闭,此时测试运行.其他人报告了类似的问题.
对我有用的解决方案(除了每次手动关闭错误,几天后就老了)是卸载最新版本的Firefox并在运行测试的机器上降级到版本37.0.2.出于安全考虑,这并不理想,但如果你小心的话,那就没关系.
您使用什么版本的火狐浏览器?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 以使用我拥有的 selenium 版本。