Skip to content

Dago04/Selenium-Java-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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ía Características clave
Arquitectura • Patrón Page Object Model (POM).
• BasePage con helpers (click, write, read).
Driver Management • DriverFactory 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 externa • config.properties gobierna browser, URL base, time-outs, headless, etc.
Reportes • ExtentReports 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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages