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
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
Avance Test Automation en Java utilizando Selenium con integración continua y control de versiones
35 HorasAl final de este entrenamiento, los participantes serán capaces de:
- Instalar y configurar Maven.
- Automatizar pruebas utilizando Selenium.
- Administrar 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 organizarlo.
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 curso dirigido por un instructor y en vivo, los participantes aprenderán a mejorar una suite de pruebas automatizadas utilizando técnicas avanzadas para manejar Selenium.
Público objetivo: testers de software, gerentes de pruebas, profesionales de calidad.
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.
Fundamentos de Aprendizaje Automático con Python
14 HorasEl objetivo de este curso es proporcionar una competencia básica en la aplicación de métodos Machine Learning en la práctica. A través del uso del lenguaje de programación Python y sus diversas bibliotecas, y basado en una multitud de ejemplos prácticos, este curso enseña cómo usar los bloques de construcción más importantes de Machine Learning, cómo tomar decisiones de modelado de datos, interpretar las salidas de los algoritmos y validar los resultados.
Nuestro objetivo es brindarle las habilidades para comprender y usar las herramientas más fundamentales de la caja de herramientas Machine Learning con confianza y evitar las trampas comunes de las aplicaciones de Data Science.
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.
Programación Python
28 HorasEste curso está diseñado para aquellos que deseen aprender el lenguaje de programación de Python. El énfasis está en el lenguaje Python, las bibliotecas principales, así como en la selección de las mejores y más útiles bibliotecas desarrolladas por la comunidad Python. Python impulsa las empresas y es utilizado por científicos de todo el mundo, es uno de los lenguajes de programación más populares.
El curso puede ser entregado usando Python 2.7.x o 3.x, con ejercicios prácticos haciendo uso de la potencia total de ambas versiones del lenguaje. Este curso puede ser entregado en cualquier sistema operativo (todos los sabores de UNIX, incluyendo Linux y Mac OS X, así como Microsoft Windows).
Los ejercicios prácticos constituyen alrededor del 70% del tiempo de curso, y alrededor del 30% son demostraciones y presentaciones. Pueden hacerse discusiones y preguntas a lo largo del curso.
Nota: el entrenamiento puede ser adaptado a necesidades específicas previa solicitud antes de la fecha del curso propuesto.
Automatización de Pruebas con Selenium y C#
14 HorasEste curso de formación en vivo, dirigido por un instructor en Argentina (en línea o presencial), está destinado a desarrolladores y probadores que desean realizar la automatización de pruebas utilizando C# y Selenium.
Al finalizar este curso, los participantes podrán:
- Instalar y configurar Selenium WebDriver.
- Escribir pruebas utilizando Selenium, C# y Nunit con el IDE de Visual Studio.
- Ejecutar la automatización de pruebas en C# con Selenium.
Selenium con Jenkins y Docker
14 HorasEste curso dirigido por un instructor, en vivo (en línea o presencial), está destinado a ingenieros DevOps que deseen utilizar Selenium para ejecutar pruebas de Selenium dentro de contenedores Docker.
Al finalizar este curso, los participantes podrán:
- Crear infraestructura de automatización de pruebas para pruebas a demanda.
- Desarrollar un marco de trabajo de automatización de pruebas utilizando Java.
- Construir una canalización 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 formación para manejar proyectos de pruebas utilizando la suite de pruebas Selenium y pruebas continuas con Jenkins.
Público objetivo:
- Ingenieros de prueba de software
- Desarrolladores de software involucrados en el desarrollo ágil
- Gerentes de lanzamiento
- Ingenieros de calidad (QA)
Al finalizar el curso de Selenium, los participantes serán capaces de:
- 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 informes periódicos utilizando Jenkins
Automatización de Pruebas con Selenium
21 HorasEste curso proporciona capacitación para el manejo de proyectos de prueba y proporciona experiencia práctica con aplicaciones web, automatización de pruebas funcionales y automatización de pruebas de navegador cruzado usando la suite de pruebas Selenium.
Destinatarios:
- Ingenieros de pruebas de software
- Desarrolladores de software involucrados en el desarrollo ágil
Al final de la formación de Selenio, los delegados podrán:
- Utilice la suite de pruebas Selenium de forma efectiva en proyectos reales
- Utilice selenio para las pruebas de navegador cruzadas
- Distribuya las pruebas usando Selenium Grid