No sé si esto será de alguna ayuda, pero podría intentar cambiar al controlador capybara-webkit de thoughtbot. Es una alternativa a Selenium sin cabeza, lo que significa que no abre un navegador para ejecutar las pruebas. Cuando ejecuto mis pruebas usando este controlador (en una configuración de RSpec + Capybara), todos los errores de Javascript se imprimen en línea con mi salida de RSpec.
Nunca he intentado cambiar de Selenium a capybara-webkit, así que no sé qué tan factible es esto en un proyecto existente. Si no estás haciendo nada realmente elegante con Selenium, la transición podría ser bastante suave. Sin embargo, si usted depende de poder ver las pruebas que se ejecutan en el navegador, o si tiene alguna otra necesidad específica de Selenio, entonces desafortunadamente mi respuesta no será de mucha utilidad.
puede encontrar capibara-webkit aquí: https://github.com/thoughtbot/capybara-webkit
Conseguir instalado podría ser un dolor, ya que necesitará la biblioteca Qt4. Si todavía no tiene Qt4 en su sistema, el proceso de compilación puede tomar un tiempo largo. Para mí, valió la pena el problema. Yo prefiero capybara-webkit a cualquier otra solución que haya probado.
Utilizo la gema perenne con capibara-webkit. Aparte de algunos problemas de análisis, parece estar funcionando bien. –