Cómo depurar en Selenium | Puntos de interrupción en las pruebas de automatización
Puntos de interrupción en Selenium
Los puntos de interrupción in Selenium se utilizan para comprobar la ejecución de su código. Siempre que implementes un punto de interrupción en tu código, la ejecución se detendrá allí mismo. Esto le ayuda a verificar que su código funciona como se esperaba. Puntos de interrupción en Selenium ayuda en la depuración. Los puntos de interrupción generalmente se muestran en la interfaz de usuario junto con el código fuente.
Métodos para implementar puntos de interrupción en Selenium
Hay dos métodos para establecer puntos de interrupción en Selenium controlador web:
- En el primer método,
- Haga clic derecho en el comando y seleccione 'Toggle Punto de interrupción'. También puede utilizar la tecla de método abreviado "B" del teclado.
- Puede establecer un punto de interrupción justo antes del Caso de prueba desea examinar.
- Después de configurar los puntos de interrupción, haga clic en el botón Ejecutar para ejecutar el caso de prueba desde el inicio hasta el punto de interrupción.
- Repita el mismo paso para anular la selección del punto de interrupción.
- En el segundo método,
- Seleccionar barra de menú -> 'Comportamiento' -> seleccionar el Toggle Punto de interrupción. Para anular la selección repita el mismo paso.
Cómo implementar puntos de interrupción en Selenium
Para demostrarlo, consideremos el siguiente escenario: valide el "nombre de usuario" y la "contraseña" al hacer clic en el botón "Iniciar sesión".
Primer método
Paso 1) Abrir Selenium IDE y navegador
Lanzamiento Firefox y Selenium IDE
Paso 2) Ingrese la URL base
Escriba la URL base como —> https://demo.guru99.com/test/newtours/
Paso 3) Haga clic en el botón Grabar
Navegue hasta el botón de grabación marcado en el cuadro rojo como se muestra en la captura de pantalla a continuación.
Paso 4) Toggle el punto de interrupción
- En la pestaña "Tabla", haga clic derecho en el comando ("clickandwait")
- En la columna "Comando", seleccione 'Toggle Punto de interrupción'. También puede utilizar la tecla de método abreviado "B" del teclado.
Cuando activas o desactivas el punto de interrupción, se abrirá otra ventana como la que se muestra a continuación. Verás dos barras amarillas marcadas delante de "clickandwait", debajo de la columna "Comando".
Indica dos cosas,
- El tubo amarillo muestra que el caso de prueba se detuvo en ese punto. Entonces, cuando hace clic en el botón "Ejecutar", la ejecución comienza desde el comienzo del caso de prueba hasta este punto. Después de eso, es necesario comenzar a ejecutar manualmente.
- Un script de prueba puede tener varios puntos de interrupción que se pueden configurar de la misma manera que se muestra arriba.
Segundo método
Paso 1) Siga los pasos 1, 2 y 3 anteriores mencionados en el primer método.
Paso 2) En este paso,
- Haga clic en la opción 'Acciones' de la barra de menú y
- Haga clic en la opción "Toggly Punto de interrupción”.
Se trata de los puntos de interrupción en Selenium.
Punto de inicio en Selenium
In Selenium, Punto de inicio indica el punto desde donde debe comenzar la ejecución. El punto de inicio se puede utilizar cuando desee ejecutar el script de prueba desde la mitad del código o desde un punto de interrupción.
Para entender esto, tomemos un ejemplo del escenario de inicio de sesión. Supongamos que tiene que iniciar sesión en el sitio web y realizar una serie de pruebas y luego intentar depurar una de esas pruebas.
En este caso, debe iniciar sesión una vez y luego volver a ejecutar las pruebas a medida que las desarrolla. Puede configurar los puntos de inicio después de la función de inicio de sesión. Entonces, cada vez que realice una nueva prueba, comenzará a ejecutarse después de la función de inicio de sesión.
Métodos para establecer el punto de inicio en Selenium
El punto de inicio se puede seleccionar mediante dos métodos:
1. Haga clic derecho en cualquier comando en la columna "Comando" en Selenium IDE. Seleccione la opción "Establecer/borrar punto de inicio". También puede utilizar la tecla de acceso directo "S" del teclado para marcar el punto de inicio (que se muestra como un triángulo verde en la captura de pantalla). Repita el mismo paso para anular la selección del punto de inicio.
2. Haga clic en "Acciones" -> 'Establecer/Borrar punto de inicio'. Esto seleccionará el punto de inicio o repetirá el mismo paso para anular su selección.
Cómo establecer el punto de inicio en Selenium
Veamos el primer método con un ejemplo:
Primer método
Paso 1) Lanzamiento Firefox y Selenium IDE
Paso 2) Escriba la URL base como —> https://demo.guru99.com/test/newtours/
Paso 3) Haga clic en el botón Grabar (marcado en el cuadro rectangular rojo en el
la captura de pantalla a continuación).
Paso 4) En este paso,
- En la pestaña “Tabla”, haga clic derecho en el comando “clickandwait”
- Ahora seleccione la opción 'Establecer/Borrar punto de inicio'. También puede utilizar la tecla corta “S” del teclado para seleccionar el mismo punto de inicio Establecer/Borrar.
Cuando haga clic en Establecer/Borrar punto de inicio, se abrirá otra ventana. En esta ventana, puede ver el símbolo del Triángulo verde antes de "escribir" en la columna "Comando".
Este símbolo de triángulo indica que el caso de prueba comienza en este punto. Entonces
cuando hace clic en el botón "Ejecutar", la ejecución comienza desde ese punto en adelante.
Nota: : Sólo puede haber un punto de inicio en un único script de prueba. Además, el punto de inicio depende de la página que se muestra actualmente. La ejecución fallará si el usuario está en la página incorrecta.
Segundo método
- Siga los pasos 1, 2 y 3 anteriores mencionados en el (primer) método anterior.
- A continuación, siga los siguientes pasos,
- Haga clic en la opción 'Acciones' de la barra de menú y
- Haga clic en la opción "Establecer/Borrar punto de inicio".
Resumen
- Las funciones de punto de interrupción y punto de inicio ayudan en el proceso de depuración. Es útil iniciar o pausar cualquier prueba determinada en un punto particular de la instancia. Esto ayuda a observar el comportamiento del script de prueba.
- En un único script de prueba, solo puede haber un punto de inicio en comparación con muchos puntos de interrupción.