Selenium Firefox在Debian下随机冻结

时间:2014-05-05 20:48:16

标签: python firefox selenium debian

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

代码可以运行几分钟,但随后它会在请求新页面时随机冻结。然后必须强行杀死这个过程。

我尝试过的事情:

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

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

假设:

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

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

  • 也许某种方式与http://shallowsky.com/blog/linux/firefox-freeze-and-dbus.html有关 - 虽然访问该链接中引用的bbc播客没有问题

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

1 个答案:

答案 0 :(得分:0)

我终于发现这只会在firefox中启用javascript时发生。幸运的是,铬在同一个debian系统上没有这个javascript问题。