0

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

rails 3.0.3
guard 1.0.2
guard-cucumber 0.7.5

谢谢!

4

1 回答 1

0

我认为 Selenium 驱动程序不可能做到这一点。从他们的自述文件中:

目前,Capybara 支持 Selenium 2.0 (Webdriver),而不是 Selenium RC。如果安装了 Firefox,一切都为您设置好了,您应该可以立即开始使用 Selenium。

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

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

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

于 2012-05-15T08:38:40.067 回答