在手动运行 Cucumber 测试时,我通常使用 Selenium 和 Firefox。但是当我运行 Autotest 时,我希望它们使用 Capybara-webkit 运行,否则 Firefox 总是跳到前台,这很烦人。
那么如何实现呢?我想我必须设置
Capybara.javascript_driver = :webkit
在 env.rb 文件中取决于测试是否由 Autotest 运行,但如何区分?
另一种选择是告诉 Firefox 在后台启动,但是如何实现呢?
这里有一些可能的解决方法:使用 chrome!这似乎是在后台启动的,因此不会中断您的工作流程。请参阅http://collectiveidea.com/blog/archives/2011/09/27/use-chrome-with-cucumber-capybara/。
非常感谢!乔什