Automatización de Pruebas con Selenium y Python
Selenium es una biblioteca de código abierto para automatizar las pruebas de aplicaciones web en varios navegadores. El selenio interactúa con un navegador como lo hace la gente: haciendo clic en enlaces, rellenando formularios y validando texto. Es la herramienta más popular para la automatización de pruebas de aplicaciones web. Selenium se basa en el marco WebDriver y tiene excelentes enlaces para numerosos lenguajes de scripting, incluido Python.
En esta capacitación, los participantes combinan el poder de Python con Selenium para automatizar la prueba de una aplicación web de muestra. Al combinar la teoría con la práctica en un entorno de laboratorio en vivo, los participantes obtendrán el conocimiento y la práctica necesarios para automatizar sus propios proyectos de prueba web utilizando Python y Selenium.
Audiencia
Probadores y Desarrolladores
Formato del curso
Conferencia parcial, discusión parcial, práctica práctica intensa
Temario del curso
Introducción a Selenium con Python
Python vs Java para escribir scripts de prueba
Instalación y configuración
Seleccionar un IDE o editor de Python
Descripción de la arquitectura de Selenium
Selenio IDE
Selenium WebDriver
Rejilla de selenio
Python scripting essentials para automatización de pruebas
Trabajando con Selenium Webdriver
La anatomía de una aplicación web
Ubicación de elementos de página a través de objetos de página
Creando una prueba unitaria
Accediendo a una base de datos
Desarrollar un marco de prueba
Ejecución de suites de prueba contra múltiples navegadores
Trabajando con SeleniumGrid
Solución de problemas
Observaciones finales
Requerimientos
- Experiencia de programación básica de Python
- Conocimiento básico de automatización de prueba
Los cursos públicos requieren más de 5 participantes.
Automatización de Pruebas con Selenium y Python - Reserva
Automatización de Pruebas con Selenium y Python - Consulta
Automatización de Pruebas con Selenium y Python - Solicitud de consultoría
Testimonios (1)
Los ejercicios que vimos en el curso fueron bastante útiles y aplicables a mis actividades en el trabajo, se resolvieron las dudas y los ejemplos compartidos son bastante útiles.
jocelin salas - BANXICO
Curso - Test Automation with Selenium and Python
Próximos cursos
Cursos Relacionados
Pruebas de Automatización Avanzadas en Java usando Selenium con integración continua y control de versiones
35 HorasAl finalizar este entrenamiento, los participantes serán capaces de:
- Instalar y configurar Maven.
- Automatizar pruebas usando Selenium
- Gestionar GIT
- Integrar la integración continua
Formato del Curso
- Conferencia interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar un entrenamiento personalizado para este curso, por favor contáctenos para hacer los arreglos necesarios.
Python Avanzado: Mejores Prácticas y Patrones de Diseño
28 HorasEste curso intensivo y práctico cubre técnicas avanzadas de Python, las mejores prácticas de ingeniería y los patrones de diseño comúnmente utilizados para construir aplicaciones de Python que sean mantenibles, probables y de alto rendimiento. Hace énfasis en el uso de herramientas modernas, tipado, modelos de concurrencia, patrones arquitectónicos y flujos de trabajo listos para implementación.
Esta formación dirigida por un instructor (en línea o presencial) está destinada a desarrolladores intermedios y avanzados de Python que deseen adoptar prácticas y patrones profesionales para sistemas de Python de nivel de producción.
Al final de este entrenamiento, los participantes serán capaces de:
- Aplicar el tipado de Python, dataclasses y verificación de tipos para aumentar la confiabilidad del código.
- Usar patrones de diseño y principios arquitectónicos para estructurar aplicaciones robustas.
- Implementar concurrencia y paralelismo correctamente usando asyncio y multiprocessing.
- Construir código bien probado con pytest, pruebas basadas en propiedades y pipelines CI.
- Perfilizar, optimizar y endurecer aplicaciones de Python para producción.
- Empaquetar, distribuir e implementar proyectos de Python utilizando herramientas modernas y contenedores.
Formato del Curso
- Charlas interactivas y breves demostraciones.
- Laboratorios prácticos y ejercicios de codificación cada día.
- Proyecto final integrador que incluye patrones, pruebas e implementación.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada o un enfoque específico (datos, web o infraestructura), por favor contáctenos para hacer los arreglos necesarios.
Selenium Avanzado
14 HorasEn este entrenamiento dirigido por un instructor y en vivo en Argentina, los participantes aprenderán a mejorar una suite de pruebas automatizadas utilizando técnicas avanzadas para manejar Selenium.
Al final de este entrenamiento, los participantes podrán:
- Resolver problemas complejos de automatización de pruebas en aplicaciones web con Selenium.
- Aplicar expresiones regulares y técnicas de verificación basadas en patrones.
- Manejar excepciones que detienen la ejecución de pruebas.
- Buscar objetos web programáticamente.
- Capturar datos dinámicamente desde controles web.
- Crear un marco de pruebas basado en datos.
- Distribuir pruebas con Selenium Grid.
Selenium avanzado con C #
14 HorasEn este entrenamiento en vivo dirigido por un instructor, los participantes aprenderán cómo mejorar una suite de pruebas automatizadas utilizando técnicas avanzadas para manejar Selenium.
Público: probadores de software, gerentes de pruebas, profesionales de aseguramiento de calidad.
Ingeniería de IA Agente con Python — Construye Agentes Autónomos
21 HorasEste curso enseña técnicas prácticas de ingeniería para diseñar, construir, probar y desplegar sistemas agentes (autónomos) utilizando Python. Cubre el bucle del agente, las integraciones con herramientas, la gestión de memoria y estado, patrones de orquestación, controles de seguridad y consideraciones para producción.
Esta capacitación dirigida por un instructor (en línea o en sitio) está destinada a ingenieros ML, desarrolladores AI y ingenieros de software de nivel intermedio a avanzado que deseen construir agentes autónomos robustos y listos para producción utilizando Python.
Al final de esta capacitación, los participantes podrán:
- Diseñar e implementar el bucle del agente y flujos de trabajo de toma de decisiones.
- Integrar herramientas y APIs externas para extender las capacidades del agente.
- Implementar arquitecturas de memoria a corto y largo plazo para agentes.
- Coordinar orquestaciones multi-paso y composabilidad de agentes.
- Aplicar mejores prácticas de seguridad, control de acceso y observabilidad para agentes desplegados.
Formato del Curso
- Lectura interactiva y discusión.
- Ejercicios prácticos construyendo agentes con Python y SDKs populares.
- Ejercicios basados en proyectos que producen prototipos desplegables.
Opciones de Personalización del Curso
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para hacer los arreglos.
Escalando el Análisis de Datos con Python y Dask
14 HorasEsta capacitación guiada por un instructor (en línea o presencial) en Argentina está dirigida a científicos de datos e ingenieros de software que deseen utilizar Dask con el ecosistema de Python para construir, escalar y analizar grandes conjuntos de datos.
Al final de esta formación, los participantes podrán:
- Configurar el entorno para comenzar a procesar big data con Dask y Python.
- Explorar las características, bibliotecas, herramientas y APIs disponibles en Dask.
- Comprender cómo Dask acelera la computación paralela en Python.
- Aprender a escalar el ecosistema de Python (Numpy, SciPy y Pandas) utilizando Dask.
- Optimizar el entorno de Dask para mantener un alto rendimiento al manejar grandes conjuntos de datos.
Análisis de Datos en Python Usando Pandas y Numpy
14 HorasEsta formación en vivo dirigida por un instructor en Argentina (en línea o presencial) está destinada a desarrolladores y analistas de datos de nivel intermedio que desean mejorar sus habilidades en el análisis y manipulación de datos usando Python, Pandas y NumPy.
Al finalizar esta formación, los participantes podrán:
- Configurar un entorno de desarrollo que incluya Python, Pandas y NumPy.
- Crear una aplicación de análisis de datos utilizando Pandas y NumPy.
- Ejecutar operaciones avanzadas de manipulación, ordenación y filtrado de datos.
- Realizar operaciones agregadas y analizar datos de series temporales.
- Visualizar datos usando Matplotlib y otras bibliotecas de visualización.
- Depurar y optimizar su código de análisis de datos.
FARM (FastAPI, React y MongoDB) Desarrollo de Full Stack
14 HorasEsta capacitación en vivo dirigida por un instructor (en línea o presencial) está dirigida a desarrolladores que desean utilizar la pila FARM (FastAPI, React y MongoDB) para crear aplicaciones web dinámicas, de alto rendimiento y escalables.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario que integre FastAPI, React y MongoDB.
- Comprenda los conceptos clave, las características y los beneficios de la pila FARM.
- Aprenda a crear API REST con FastAPI.
- Aprenda a diseñar aplicaciones interactivas con React.
- Desarrolle, pruebe e implemente aplicaciones (front-end y back-end) mediante la pila FARM.
Desarrollando APIs con Python y FastAPI
14 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (en línea o presencial) está dirigida a desarrolladores que desean usar FastAPI con Python para crear, probar e implementar API RESTful de manera más fácil y rápida.
Al final de esta formación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para desarrollar APIs con Python y FastAPI.
- Crear APIs de forma más rápida y sencilla utilizando la biblioteca FastAPI.
- Aprender a crear modelos de datos y esquemas basados en Pydantic y OpenAPI.
- Conectar APIs a una base de datos utilizando SQLAlchemy.
- Implementar seguridad y autenticación en APIs utilizando las herramientas de FastAPI.
- Crear imágenes de contenedor e implementar APIs web en un servidor en la nube.
Acelerando los Flujos de Trabajo de Python Pandas con Modin
14 HorasEsta capacitación en vivo dirigida por un instructor en Argentina (en línea o presencial) está dirigida a científicos de datos y desarrolladores que desean usar Modin para crear e implementar cálculos paralelos con Pandas para un análisis de datos más rápido.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno necesario para comenzar a desarrollar Pandas flujos de trabajo a escala con Modin.
- Comprender las características, la arquitectura y las ventajas de Modin.
- Conoce las diferencias entre Modin, Dask y Ray.
- Realice Pandas operaciones más rápido con Modin.
- Implemente toda la API Pandas y las funciones.
Selenium C# Test Automation
14 HorasEste curso de capacitación dirigido por un instructor en Argentina (en línea o presencial) está destinado a desarrolladores y probadores que deseen realizar pruebas automatizadas usando C# y Selenium.
Al finalizar este entrenamiento, los participantes podrán:
- Instalar y configurar Selenium WebDriver.
- Escribir pruebas usando Selenium, C# y Nunit con el IDE de Visual Studio.
- Ejecutar la automatización de pruebas de Selenium en C#.
Selenium con Jenkins y Docker
14 HorasEsta capacitación dirigida por un instructor (en línea o presencial) está destinada a ingenieros DevOps que deseen utilizar Selenium para ejecutar pruebas de Selenium dentro de contenedores Docker.
Al final de esta capacitación, los participantes serán capaces de:
- Crear una infraestructura de pruebas automatizadas para pruebas a demanda.
- Desarrollar un marco de trabajo de pruebas automatizadas utilizando Java.
- Construir una tubería CI/CD desde cero con Jenkins y Docker.
Selenium WebDriver en C#
14 HorasEste curso dirigido por un instructor y en vivo en Argentina (en línea o presencial) introduce a los participantes a la automatización de pruebas con Selenium WebDriver y C# en Visual Studio. Si no tienes experiencia programando en C# o deseas repasar, consulta el curso: C# para Ingenieros de Pruebas de Automatización.
Automatización de Pruebas con Selenium
21 HorasEste curso proporciona capacitación para manejar proyectos de prueba utilizando la suite de pruebas Selenium y la prueba continua con Jenkins.
Público Objetivo:
- Ingenieros de pruebas de software
- Desarrolladores de software involucrados en desarrollo ágil
- Gerentes de lanzamiento
- Ingenieros de calidad (QA)
Al final del curso de Selenium, los participantes podrán:
- Utilizar la suite de pruebas Selenium de manera efectiva en proyectos reales
- Usar Selenium para pruebas multi-navegador
- Distribuir las pruebas utilizando Selenium Grid
- Ejecutar pruebas de regresión de Selenium en Jenkins
- Preparar informes de prueba y reportes periódicos utilizando Jenkins
Automatización de Pruebas con Selenium
21 HorasEste curso proporciona formación para manejar proyectos de prueba y ofrece experiencia práctica con aplicaciones web, automatización de pruebas funcionales y automatización de pruebas multi-navegador utilizando la suite de pruebas Selenium.
El público objetivo de este curso son ingenieros de pruebas de software y probadores manuales.
Al finalizar el entrenamiento, los participantes serán capaces de utilizar Selenium WebDriver de manera efectiva en proyectos del mundo real.