Рассматривали ли вы использование Watir? Он предоставляет абстрактный интерфейс для браузеров для тестирования, включая интерфейсы для Internet Explorer (по умолчанию), Firefox (firewatir), Chrome (ChromeWatir) и Safari (SafariWatir) - IE только в Windows (очевидно) и Safari только в OS X (I ' я не уверен, я не думаю, что они сделали это с Safari для Windows).
В основном вы создаете либо метод, либо класс, который берет браузер и URI, который вы хотите загрузить, и загружает их, используя соответствующие классы Watir. Затем вы создаете Rake-задачи, которые вызывают соответствующий метод. Преимущество этого в том, что вам не нужно выяснять, где находится Firefox, и называть его по-разному, работает он или нет.
Некоторое время я не занимался Watir - я перешел в Celerity / Culerity для тестирования браузера - но даже если вы не используете его для тестирования, вы сможете использовать его для запуска браузеров из Рубин по крайней мере Windows и Mac, и, возможно, Linux тоже.