Skip to content

Latest commit

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🚀 Java + TestNG Selenium Framework

Este repositorio contiene un framework base de automatización construido para practicar y demostrar buenas prácticas en Java.
Tras clonar el proyecto, basta ejecutar:

# clona el repositorio
git clone https://github.com/Dago04/Selenium-Java-Framework.git
cd Selenium-Java-Framework
# compila y lanza la suite completa
mvn test

🌟 Features

CategoríaCaracterísticas clave
Arquitectura• Patrón Page Object Model (POM).
BasePage con helpers (click, write, read).
Driver ManagementDriverFactory crea una única instancia de WebDriver.
• Soporta Chrome / Firefox / Edge con WebDriverManager.
• Flags headless (headless=true) y ajuste de ventana 1920×1080.
Sincronización• Esperas explícitas centralizadas (Waits).
• Eliminación de flakiness al interactuar con elementos dinámicos.
Configuración externaconfig.properties gobierna browser, URL base, time-outs, headless, etc.
ReportesExtentReports 5 – HTML con capturas automáticas en fallos.
• Logs paso a paso visibles en el mismo informe.
Logging• Acceso al objeto ExtentTest desde cualquier test (ExtentTestListener.getTest()).
Repositorio limpio.gitignore excluye /target, /reports, binarios y metadatos IDE.
• Maven Wrapper (mvnw, .mvn/) versionado → clona y corre.
Escalabilidad futura• Estructura lista para componentes reutilizables (header, modales).
• Se puede extender a Selenium Grid o Docker cuando sea necesario.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages