Este repositorio es para practicar el uso de POM (Page Object Model) con Selenium WebDriver y Java.
- Para hacer el pull request, pueden iniciar sesión en GitHub con IntelliJ para mayor facilidad.
- Crean una rama con su nombre
- Deben descargar el driver correspondiente a su navegador y sistema operativo.
- Selenium WebDriver
- JUnit
- Gradle
- Manual Pull Request
- Selenium WebDriver Documentación oficial
- Selenium WebDriver PDF
- JUnit
- Gradle
- Page Object Model
- [Presentación POM](Poner link de la presentación de POM)
Ingresar a la página de SauceDemo y realizar un login con los datos que se te proporcionen, utilizando POM.
Para poder ejecutar los ejercicios propuestos, es necesario tener instalado lo siguiente:
- Java 8 o superior
- Gradle
- Un navegador con su respectivo driver
- IDE de desarrollo (IntelliJ IDEA, Eclipse, NetBeans)
Get es un método que se utiliza para navegar a una página web. Get es un método que permite la navegación a una página
driver.get("https://www.google.com");
By es una clase que se utiliza para localizar elementos en una página web. By es una clase que permite la localización de elementos en una página web.
By button = By.id("id");WebElement es una interfaz que representa un elemento en una página web. WebElement es una interfaz que permite la interacción con elementos en una página web.
WebElement element = driver.findElement(By.id("id"));
Se puede interactuar con los elementos de la siguiente manera:
element.click();
element.sendKeys("Texto");
element.getText();
element.clear();