Examen Parcial de Pruebas de Software con Selenium


 Parte 1: Preguntas Teóricas

  • Explique cómo usaría By.XPATH para localizar el botón "File Upload" en https://the-internet.herokuapp.com .
  • ¿Qué ventaja tiene usar Keys.ENTER en lugar de hacer clic en un botón? Ejemplifique con la página de "Login" de la aplicación.
  • ¿Cómo configuraría el modo Headless en Chrome para probar la descarga de archivos en la sección "Download"?
  • ¿Qué diferencia hay entre alert.accept() y alert.dismiss()? Use la sección "JavaScript Alerts" como ejemplo.
  • ¿Cómo validaría que un archivo se descargó correctamente en la carpeta predeterminada usando Selenium?

Parte 2: Ejercicios Prácticos

Ejercicio 1:

Automatice el flujo de Login en https://the-internet.herokuapp.com/login :

  • Use By.ID para ingresar el usuario "tomsmith" y la contraseña "SuperSecretPassword!".
  • Haga clic en el botón "Login" usando Keys.RETURN.
  • Valide que el mensaje de éxito contenga "You logged into a secure area!".

Ejercicio 2:

Pruebe las alertas JavaScript en https://the-internet.herokuapp.com/javascript_alerts :

  • Haga clic en el botón "Click for JS Prompt".
  • Capture el texto de la alerta y envíe "Hola Mundo" usando sendKeys().
  • Valide que el mensaje resultante sea "You entered: Hola Mundo".

Ejercicio 3:

Automatice la carga de archivos en https://the-internet.herokuapp.com/upload :

  • Use By.XPATH para localizar el input de tipo file.
  • Suba un archivo de prueba (ej: C:/test/archivo.txt).
  • Valide que el mensaje de éxito muestre el nombre del archivo.


No hay comentarios.:

Publicar un comentario