Curso de Automation Testing con Selenium y Python
Acerca de este curso
> Módulo 1: Introducción a Selenium
Qué es Selenium
Herramientas y versiones
Arquitectura de Selenium WebDriver
Por qué selenium
> Módulo 2: Primeros pasos
Configuración del entorno de trabajo
Instalación de Selenium
Instalación de Drivers
Comandos de navegador
Abrir un navegador web
> Módulo 3: Acciones del mouse y el teclado
Cadenas de acción
Ratón
Acciones del teclado
> Módulo 4: Elementos web
Elementos / Elementos Web
Localizadores web
Localización de elementos
Problemas con el localizador
> Módulo 5: Navegación
Hipervínculos
Prueba de hipervínculos
Hipervínculos por ID
Hipervínculos por texto
Hipervínculos por enlace parcial
Hipervínculos por XPath
Enésimo hipervínculo
Devolver todos los hipervínculos
Compruebe si hay un hipervínculo válido
Compruebe si hay imágenes de broekn
Hipervínculo de atributos de datos
> Módulo 6: Botones
Botón predeterminado
Botón Enviar / Formulario
Imagen como botón
Botones de radio
Box
Seleccionar lista
Lista de selección múltiple
> Módulo 7: Frames y cuadros de texto
Iframe
Cambiando a iframe
Cambiar a un iframe principal
Frames con esperas
Cajas de texto
> Módulo 8: Assertions
La necesidad de assertions
Assertion básico
Comparar assertions
Assertions de la colección
> Módulo 9: Excepciones
Qué es una excepción
Por qué usar excepciones en Selenium
Excepciones en Selenium
Manejo de excepciones
> Módulo 10: Waits
Tipos de esperas
Condiciones esperadas de uso común en la clase Python
Diferencias entre implícito y explícito
> Módulo 11: Objetos de página
Modelo de objeto de página (POM)
Creando objetos de página
Ventajas del POM
Limitaciones del POM