Pasar al contenido principal

Mantener navegador tras ejecución de test de Behat con Selenum

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
Image
RIcardo Sanz Ante

Ricardo Sanz

CTO