Моя компания также использует rspec / cucumber. Если скорость селена - бутылочное горлышко, вы можете попробовать что-то вроде capybara-webkit
Не уверен, поможет ли это, но мы также используем макрос входа, который попадает на страницу входа только во время запросов javascript
def login_user
let(:current_user) { Factory.create(:user) }
before(:each) do
if example.options[:js]
visit new_user_session_path
fill_in 'Email', :with => current_user.email
fill_in 'Password', :with => current_user.password
click_button 'Sign In'
else
page.driver.post user_session_path, 'user[email]' => current_user.email, 'user[password]' => current_user.password
end
end
end