Cómo depurar en Selenium | Puntos de interrupción en las pruebas de automatización

Puntos de interrupción en selenio

Los puntos de interrupción en Selenium se utilizan para verificar 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. Los puntos de interrupción en Selenium ayudan 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 WebDriver:

  • En el primer método,
  • Haga clic derecho en el comando y seleccione "Alternar 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' -> seleccione Alternar 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 lo siguiente.wing guión. Valide el "nombre de usuario" y la "contraseña" cuando haga clic en el botón "Iniciar sesión".

Primer método

Paso 1) Abra Selenium IDE y el navegador

Más información Firefox y Selenio IDE

Paso 2) Ingrese la URL base

Escriba la URL base como —> http://demo.guru99.com/test/newtours/

Paso 3) Haga clic en el botón Grabar

Navegue hasta el botón de grabación marcado en rojo. box como se muestra en la captura de pantalla a continuación

Implementar puntos de interrupción en Selenium

Paso 4) Alternar el punto de interrupción

  1. En la pestaña "Tabla", haga clic derecho en el comando ("clickandwait")
  2. En la columna "Comando", seleccione "Alternar punto de interrupción". También puede utilizar la tecla de método abreviado "B" del teclado.

Implementar puntos de interrupción en Selenium

Cuando alterna el punto de interrupción, se abrirá otra ventana como se muestra a continuación. Verá dos tubos amarillos marcados, delante de "clickandwait", en la columna "Comando".

Implementar puntos de interrupción en Selenium

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,

  1. Haga clic en la opción 'Acciones' de la barra de menú y
  2. Haga clic en la opción "Alternar punto de interrupción".

Implementar puntos de interrupción en Selenium

Se trata de los puntos de interrupción en Selenium.

Punto de inicio en selenio

En Selenium, Start Point 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 método abreviado '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) Más información Firefox y Selenio IDE.

Paso 2) Escriba la URL base como —> http://demo.guru99.com/test/newtours/

Paso 3) Haga clic en el botón Grabar (marcado en un rectángulo rojo) box existentes

la captura de pantalla a continuación).

Establecer punto de inicio en selenio

Paso 4) En este paso,

  1. En la pestaña “Tabla”, haga clic derecho en el comando “clickandwait”
  2. 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.

Establecer punto de inicio en selenio

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.

Establecer punto de inicio en selenio

Note: 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

  1. Siga los pasos 1, 2 y 3 anteriores mencionados en el (primer) método anterior.
  2. A continuación, sigue lo siguiente.wing pasos,
  1. Haga clic en la opción 'Acciones' de la barra de menú y
  2. Haga clic en la opción "Establecer/Borrar punto de inicio".

Establecer punto de inicio en selenio

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.