Прежде всего, вы должны использовать Капибара (замена Webrat). Он используется для упрощения и стандартизации DSL, используемого для взаимодействия с браузером, и предоставляет некоторые приятные функции.
Несмотря на то, что Selenium немного медленный, его легко начать, поскольку он поставляется в комплекте с Capybara. К вашему сведению: по умолчанию используется Firefox.
Пример support/env.rb
:
require 'capybara/cucumber'
Capybara.app_host = "http://your.app.com"
Capybara.default_driver = :selenium
Теперь, когда вы используете Capybara, вы должны использовать capybara-webkit driver (действительно безголовый браузер, который использует Webkit за кулисами). В этом есть небольшая настройка, но как только вы это сделаете, скорость улучшится благодаря использованию Selenium.
Пример support/env.rb
:
require 'capybara/cucumber'
Capybara.app_host = "http://your.app.com"
Capybara.default_driver = :webkit