Sto provando a scrivere una richiesta specifica per una pagina web.Errore di risposta non valida del webkit di Capybara, come eseguire il debug?
Questa pagina è in sviluppo senza errori.
Ma in esecuzione in capibara webkit ottengo questo errore dopo aver tentato di inviare il modulo:
Failure/Error: Unable to find matching line from backtrace
Capybara::Driver::Webkit::WebkitInvalidResponseError:
Unable to load URL: https://127.0.0.1:33416/sign_in
Nel tentativo di scoprire la causa che ho iniziato a nudo fuori markup e JavaScript nella pagina. Al punto in cui è una forma vuota con un semplice pulsante di invio. Ho ancora l'errore sopra riportato!
Il test è ora letteralmente:
it "should be able create a new foo", :js, :focus do
visit new_foo_path
find('#submit').click
end
Questo test ha tuttavia funziona se rimuovere l'opzione: js:
it "should be able create a new foo", :focus do
visit new_foo_path
find('#submit').click
end
test Javascript funzionano in altre pagine di questa applicazione ...
Questo non ha senso per me. Qualcuno ha qualche suggerimento su come eseguire il debug da qui?
Grazie per qualsiasi aiuto
grazie ... assolutamente nel mio caso non aveva nulla a che fare con il selenio! –
Il problema era che stavo forzando ssl nel mio application_controller senza esclusione per l'ambiente di test –