可以让selenium在Ruby on Rails中使用Guard关闭它的测试吗?

时间:2012-05-15 06:54:39

标签: ruby-on-rails selenium cucumber guard

我目前正在使用guard-cucumber gem,所以当我在Ruby on Rails中开发时,它会在后台不断运行黄瓜测试。其中一些测试是cucumber测试,它们打开浏览器来运行selenium测试。是否可以将这些测试关闭但仍然使用硒?

rails 3.0.3
guard 1.0.2
guard-cucumber 0.7.5

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为Selenium驱动程序无法做到这一点。从他们的自述文件:

  

目前,Capybara支持Selenium 2.0(Webdriver),而不是   硒RC。 已安装Firefox ,一切都已设置完毕   对你而言,你应该能够立即开始使用Selenium。

你应该真的尝试capybara-webkit(https://github.com/thoughtbot/capybara-webkit):

  

capybara-webkit驱动程序用于真正的无头测试。它用   QtWebKit启动渲染引擎进程。它可以执行   JavaScript也是如此。它比司机快得多   Selenium,因为它不加载整个浏览器。

这一切都在终端中运行,非常棒。