如何在集成规范期间隐藏firefox?

时间:2013-12-31 18:26:29

标签: ubuntu selenium rspec capybara

我在Ubuntu中使用rspec,capybara和selenium web-driver来测试我的rails应用程序。

如果Firefox每次运行规范时都不会弹出,我宁愿这样做。如何隐藏这个firefox窗口?

当测试运行时窗口打开,然后在规范完成时消失,所以这不是我可以最小化的东西。

我使用Chrome作为我的开发和娱乐浏览器,所以我可以强迫Firefox始终最小化或者什么吗?

或者我可以在spec_helper.rb中设置某种偏好吗?

2 个答案:

答案 0 :(得分:1)

我会考虑在xvfb中运行firefox。这将进一步为您提供稍后在无头节点上运行测试的选项。

如果你走这条路线,我还建议在测试中出现错误时使用保存屏幕截图方法。

答案 1 :(得分:0)

尝试使用-tray或-silent命令行选项打开Firefox。前者应该打开Firefox但是将它保存在系统托盘中而不是打开窗口。后者是“不要打开默认窗口”。我不太清楚这意味着什么,但试试看。

来源:https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options#Miscellaneous