【问题标题】:Selenium Firefox randomly freezes under DebianSelenium Firefox 在 Debian 下随机死机
【发布时间】:2014-05-05 20:48:16
【问题描述】:

我正在使用 Firefox-17 运行 selenium 测试,它会随机“冻结” - 窗口可见但完全没用。当您将鼠标悬停在链接上时,通常会显示的鼠标光标在整个 firefox 窗口上处于活动状态,但实际上不能在页面或 firefox 的菜单上进行交互/单击。这只发生在 Debian 机器上,并且只发生在 selenium 上。我使用 Firefox-28 进行日常浏览,从来没有遇到过这样的问题。

代码可以正常运行几分钟,但在请求新页面的过程中总是随机冻结。然后必须强制终止该进程。

我尝试过的事情:

  • 使用 firefox-28 - 仍然随机冻结

  • 在我的 Windows 机器上运行相同的代码 - 运行数小时没有问题

假设:

  • 我正在使用 python 的多处理运行测试。 (出于调试目的,我只使用了一个主队列,该队列提供给单个驱动程序实例。)

  • 这种冻结问题是否与 Linux 用于多处理的分叉机制有关?

  • 可能与http://shallowsky.com/blog/linux/firefox-freeze-and-dbus.html 有某种关系——尽管我在访问该链接中引用的 bbc 播客时没有问题

  • 我有其他代码在禁用 javascript 的情况下运行 firefox,并且在这台 Debian 机器上没有任何问题。这可能与 Linux 的 javascript 引擎有关吗?

【问题讨论】:

    标签: python firefox selenium debian


    【解决方案1】:

    我终于发现这只发生在 Firefox 中启用了 javascript 的情况下。幸运的是,chromium 在同一个 debian 系统上没有这个 javascript 问题。

    【讨论】:

      猜你喜欢
      • 2011-07-18
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 2020-02-29
      • 1970-01-01
      • 2018-08-01
      相关资源
      最近更新 更多