Automation Testing con Selenium y Python

  • Nivel del curso: Principiante

Acerca de este curso

Implemente diferentes técnicas de testing usando Selenium WebDriver con el lenguaje de programación Python. Este curso proporciona casos de prueba funcionales simples con un enfoque basado en sintaxis para Selenium WebDriver. Comenzará por revisar los conceptos de Selenium WebDriver y su historial de diseño arquitectónico y luego pasará a la configuración e instalación de la biblioteca Selenium para diferentes navegadores web, incluidos los comandos básicos necesarios para iniciar scripts de prueba en varios navegadores. Revisará los comandos de acción del teclado y el mouse para probar las interacciones del usuario en una página web y verá cómo se prueban los hipervínculos. El curso también examina varios elementos web utilizando diversos localizadores diferentes proporcionados por Selenium para ayudarlo a elegir el que mejor se adapte a sus necesidades. Utilizará diferentes patrones de diseño de Python para automatizar los scripts de prueba que se pueden incorporar con Selenium.

Descripción

> 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

¿Qué aprenderé?

  • Instalar y configurar Selenium WebDriver con Python para diferentes navegadores web
  • Manejar los comandos de Selenium
  • Localizar elementos web
  • Trabajar con elementos web basados en UI
  • Aplicara assertions a elementos web y manejar excepciones
  • Escribir scripts de prueba en el page object model
$7,250.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Este curso es ideal para profesionales de pruebas / aseguramiento de la calidad de software, gerentes de proyectos de software o desarrolladores de software interesados ​​en usar Selenium para probar sus aplicaciones. Los profesionales responsables de diseñar y construir frameworks de prueba basados también encontrarán útil el aprendizaje. Es necesaria experiencia previa en programación con Python y comprensión del DOM en browser.