Curso de Automation Testing con Selenium y Java
Acerca de este curso
> Módulo 1: Introducción a la Automatización de Pruebas, WebDriver y
WebElements
Comprendiendo qué es la Automatización de Pruebas
Selenium Testing Tools
Configurar un proyecto en Eclipse con Maven y TestNG usando Java
WebElements
Localización de elementos HTML (WebElements) usando WebDriver
Localización de elementos por: ID, name y más
Usando el mecanismo de localización By.id (), By.name (),
By.className (), By.linkText (), By.partialLinkText (), By.tagName (), By.xpath (), By.cssSelector ()
Interactuar con WebElements
Obtener propiedades y atributos de elementos
Realización de acciones en WebElements
El método sendKeys (), clear () y submit ()
> Módulo 2: Diferentes WebDrivers disponibles
Driver de Firefox
Driver de Chrome
InternetExplorerDriver
Controlador de Edge
Driver de Safari
> Módulo 3: Explorando las características de WebDriver
Tomando capturas de pantalla
Ubicación de frames y ventanas de destino
Explorando Navigate
Esperando a que se carguen WebElements
Manejo de cookies
> Módulo 4: Explorando interacciones avanzadas de WebDriver
Comprender las acciones de build y perform
Interacciones basadas en el mouse
Interacciones basadas en teclado
Uso del método sendKeys
> Módulo 5: Comprensión de los eventos de WebDriver
Clases eventFiringWebDriver y eventListener
Creando una instancia de EventListener
Explorando diferentes detectores de eventos de WebDriver
> Módulo 6: Explorando RemoteWebDriver
Presentación de RemoteWebDriver
Comprender el protocolo de cable JSON
> Módulo 7: Configurando Selenium Grid
Explorando Selenium Grid
Entendiendo el hub
Entendiendo el nodo
Modificar el script de prueba existente para usar Selenium Grid
Configuración de Selenium Grid
Uso de Grids basados en la nube para cross-browser testing
> Módulo 8: El patrón PageObject
Creando casos de prueba
¿Qué es el patrón PageObject?
Buenas prácticas para el diseño de PageObjects
Trabajando en un ejemplo de un extremo a otro