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