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