Я использую огурец с селеном. Это работает, но это медленно. В общем, если вы все еще используете вебрат, я бы посоветовал вам использовать вместо него капибару (в большинстве случаев он заменил вебрат). Есть несколько драйверов для капибары. Селен является одним из них. Есть, однако, несколько лучших вариантов с точки зрения производительности.
Существует capybara-webkit, который использует браузер безголового webkit: https://github.com/thoughtbot/capybara-webkit
Существует также новый драйвер от Джона Лейтона, называемый poltergeist: https://github.com/jonleighton/poltergeist Он основан на Phantoms JS.
Стоит рассмотреть оба эти варианта. Основные проблемы, с которыми я столкнулся, - это то, что иногда в моих приложениях есть части, которые нормально работают с драйвером селена, но не с этими опциями без заголовка, и это очень сложно отладить, потому что эти драйверы не открывают консоль javascript. Но увеличение производительности по сравнению с селеном может оправдать необходимость расширенной отладки.