Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
Test Case 1
Selenium POM BaseTest.java
LoginTest.java
Class A Class A
WebElement +
WebElement +
Method
Method
Class B
Test Methods
Test Methods
By usernameInput = By.name("username");
LoginPage By passwordInput = By.name("password");
By submitButton = By.id(”register");
@Test @BeforeMethod
LoginTest void testLoginSuccess() { BaseTest void setup() { ….}
…
RegisterPage
BaseTest
WebDriver driver;
RegisterTest
public RegisterPage(WebDriver
@BeforeMethod Extends Test Methods driver){
void setup() { ….} this.driver2 = driver;
}
@AfterMethod
void teardown() { …}
• Facilita el mantenimiento del código (el flujo en la interfaz de usuario está separado de la verificación).
• Reutilización del código (el repositorio de objetos es independiente de los casos de prueba).