5

Me siguiente mensaje del controlador webkit en mis rspec: haceCarpincho-webkit plantea Carpincho :: Controlador :: :: Webkit WebkitInvalidResponseError

Capybara::Driver::Webkit::WebkitInvalidResponseError: 
Unable to load URL: http://127.0.0.1:44923/posts 

Pocos días funcionó. El problema es con el método save_page. ¿Qué podría estar mal?

+0

Te diste cuenta de lo que estaba mal? –

+0

No. Simplemente comenzó a funcionar de nuevo. –

+0

Si vuelve a suceder, ¿funciona esta solución? http://stackoverflow.com/a/5032285/237958 – James

Respuesta

7

He tenido mensajes de error similares cuando mi página generaba un error. Debería verificar manualmente que este no es el caso al iniciar un servidor en el modo de prueba (rails s -e test) y acceder a la página usted mismo.

+3

Me encontré con este problema por la misma razón. Para depurar también puede cambiar la llamada a 'visitar foo_path' para 'obtener foo_path' y luego debe ver cualquier excepción que la página presente en el resultado de la prueba. –

+0

He estado tomando este mismo enfoque recientemente, @ Marc-André Lafortune. Buen consejo. Añadiría que querrá encender ese servidor después de que haya ejecutado su especificación para que el estado más reciente de la base de datos esté disponible para usted. – Tass

+1

gracias, me salvó el día –

1

Comprueba si no tienes ningún otro error en tu aplicación que pueda evitar que Capybara cargue la página. La última vez que lo obtuve, me di cuenta de que había una página con 500 errores y que por eso Capybara planteó Capybara :: Driver :: Webkit :: WebkitInvalidResponseError.

1

Intente eliminar la gema thin de su paquete por completo.

¡Incluso si está en :development o :production solo grupo!

0

En su test.rb:

conjunto config.action_dispatch.show_exceptions = true

y verá la excepción que causó la WebkitInvalidResponseError

Cuestiones relacionadas