Método para mantener el navegador activo tras la ejecución de un test.

Al depurar un test a veces es conveniente poder ver el estado del navegador o incluso seguir haciendo alguna prueba manual después de que falle el test. Parece que no hay una opción para ello, así que un truco (sucio) es parchear el código de Mink.

Hay que comentar la línea que detiene el navegador:

$this->driver->stop();

Está situada en la  función stop de la clase Session, Namespace Behat/Mink, fichero vendor/behat/mink/src/Behat/Mink/Session.php.

De esta forma la ventana del navegador queda abierta y es posible ver la última salida interpretada por el navegador así como navegar e interactuar con la web con la ventana (y sesión) generada durante el test.

¡No olvides volver a descomentar la línea después de depurar tu test!

Behat
Selenium
Debug
Compartir

También te puede interesar