【问题标题】:"Firefox quit unexpectedly." when running basic Selenium script in Python“Firefox 意外退出。”在 Python 中运行基本 Selenium 脚本时
【发布时间】:2015-08-13 11:48:00
【问题描述】:

我正在尝试在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

【问题讨论】:

  • 使用 Selenium 2.53.0 和 Firefox 47.0 会出现同样的问题,Firefox 46.0.1 运行正常。
  • 遇到同样的问题,你是怎么解决的?

标签: python html firefox selenium selenium-webdriver


【解决方案1】:

自从几周前在 Windows 上升级到 Firefox 38.x 以来,我的经验是 Selenium 2.45.x 存在问题。调用浏览器时,它会产生“Firefox 已停止工作”错误,我必须手动关闭该错误,此时测试运行。 Others have reported similar issues.

对我有用的解决方案(除了每次手动关闭错误,几天后就会变旧)是在我运行测试的机器上卸载最新版本的 Firefox 和 downgrade to version 37.0.2。出于安全原因,这不是理想的选择,但如果你小心点,就可以了。

【讨论】:

    【解决方案2】:

    将 Selenium 从 2.45 升级到 2.47 对我有用。

    Selenium 2.46 修复了对 Firefox 38 的支持(看起来也像 39)。 见release notes

    【讨论】:

      【解决方案3】:

      您使用的是哪个版本的 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 以使用我拥有的 selenium 版本。

      【讨论】:

      • 火狐版本是最新的,38.0.1(我今天刚下载)。 Selenium 版本也是最新的,2.45(今天也下载了)。关于我应该做什么的任何想法?
      • 你可以参考这个link
      • 最新的 FF 45 和 selenium 2.53 也不适合我
      猜你喜欢
      • 2020-04-16
      • 1970-01-01
      • 2012-07-04
      • 2023-01-19
      • 2016-12-22
      • 2018-01-30
      • 2017-10-31
      • 2020-10-09
      • 2020-10-21
      相关资源
      最近更新 更多