【发布时间】: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