Try this configuration:
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new( app, {
debug: true,
js_errors: true,
timeout: 10000,
phantomjs_options: ['--load-images=yes', '--ignore-ssl-errors=yes', '--ssl-protocol=any']
})
end
Capybara.javascript_driver = :poltergeist
Capybara.current_driver = :poltergeist
Capybara.default_wait_time = 5
Capybara.server_port = '3000'
Capybara.app_host = "http://127.0.0.1:3000"
Disable boot images and debug poltergeist mode if you do not need it.
BTW, Capybara have_errors. , gem/driver capybara-webkit
PhantomJS/Poltergeist Capybara , ( JS)...
JS, , ...
JS - , , teaspoon...
Selenium WD, JS , ...