В геме capybara присутствует избыточность и местами не очень удачная реализация. В частности методы click_button, click_link, click_link_or_button. Элемент указывается с помощью id, надписи или заголовка (что не всегда удобно). И прежде чем кликнуть на какой-либо другой элемент, отличный от ссылки или кнопки, нужно его сначала найти на странице. В нашем геме кликнуть можно на любой элемент, заданный CSS селектором, и это реализовано одним методом.
В дальнейшем планируется доработать гем, чтобы он стал действительно удобным и в то же время простым инструментом для разработки веб тестов.
Всё ограничего selenium сервером (можно запускать до 10 браузеров одновременно. Подробнее здесь https://code.google.com/p/selenium/wiki/Grid2) и ресурсами машины (в случае нехватки ресурсов тесты будут провалены), на которой будут выполняться тесты. Тестирование можно проводить как под Windows, так и под Linux.
В дальнейшем планируется доработать гем, чтобы он стал действительно удобным и в то же время простым инструментом для разработки веб тестов.