Por causa da vulnerabilidade do Poodle , alguns serviços estão desabilitando SSLv3.
PhanthomJS executa SSLv3 por padrão (a partir da versão 1.9.7), portanto, você pode obter falhas repentinas e inesperadas de testes.
Para corrigir, basta especificar o protocolo SSL que deseja usar:
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app,
phantomjs_options: ['--ssl-protocol= TLSv1']
)
end
ATUALIZAÇÃO: prefira TLSv1 a ssl2