我目前正在使用guard-cucumber
gem,所以当我在Ruby on Rails中开发时,它会在后台不断运行黄瓜测试。其中一些测试是cucumber
测试,它们打开浏览器来运行selenium测试。是否可以将这些测试关闭但仍然使用硒?
rails 3.0.3
guard 1.0.2
guard-cucumber 0.7.5
谢谢!
答案 0 :(得分:0)
我认为Selenium驱动程序无法做到这一点。从他们的自述文件:
目前,Capybara支持Selenium 2.0(Webdriver),而不是 硒RC。 已安装Firefox ,一切都已设置完毕 对你而言,你应该能够立即开始使用Selenium。
你应该真的尝试capybara-webkit(https://github.com/thoughtbot/capybara-webkit):
capybara-webkit驱动程序用于真正的无头测试。它用 QtWebKit启动渲染引擎进程。它可以执行 JavaScript也是如此。它比司机快得多 Selenium,因为它不加载整个浏览器。
这一切都在终端中运行,非常棒。