我在Ubuntu中使用rspec,capybara和selenium web-driver来测试我的rails应用程序。
如果Firefox每次运行规范时都不会弹出,我宁愿这样做。如何隐藏这个firefox窗口?
当测试运行时窗口打开,然后在规范完成时消失,所以这不是我可以最小化的东西。
我使用Chrome作为我的开发和娱乐浏览器,所以我可以强迫Firefox始终最小化或者什么吗?
或者我可以在spec_helper.rb中设置某种偏好吗?
答案 0 :(得分:1)
我会考虑在xvfb中运行firefox。这将进一步为您提供稍后在无头节点上运行测试的选项。
如果你走这条路线,我还建议在测试中出现错误时使用保存屏幕截图方法。
答案 1 :(得分:0)
尝试使用-tray或-silent命令行选项打开Firefox。前者应该打开Firefox但是将它保存在系统托盘中而不是打开窗口。后者是“不要打开默认窗口”。我不太清楚这意味着什么,但试试看。
来源:https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options#Miscellaneous