Curso de Introducción a Selenium con Python

Curso de Introducción a Selenium con Python

Instruido por:
Héctor Vega
Héctor Vega
Básico
3 horas de contenido
Ver la ruta de aprendizaje
Automatización de búsqueda, filtrado y extracción de datos en un Ecommerce
Proyecto del curso
Automatización de búsqueda, filtrado y extracción de datos en un Ecommerce

Aplicarás todo lo aprendido durante este curso, creando un flujo automatizado en el que buscarás un artículo específico, filtrarás resultados y extraerás datos relevantes.

Curso de Introducción a Selenium con Python

Curso de Introducción a Selenium con Python

Progreso del curso:0/24contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/24contenidos(0%)

Conocer el ecosistema de Selenium

Material Thumbnail

Bienvenida al curso

03:15 min

Material Thumbnail

Historia de Selenium

09:05 min

Material Thumbnail

Otras herramientas de testing y automatización

03:40 min

Preparar entorno de trabajo

Material Thumbnail

Configurar entorno de trabajo

01:43 min

Compatibilidad con Python 3.9 y aprendiendo a utilizar múltiples versiones

04:57 min

Utilizar comandos básicos

Material Thumbnail

Encontrar elementos con find_element

15:23 min

Material Thumbnail

Preparar assertions y test suites

13:50 min

Entender las clases WebDriver y WebElement

01:18 min

Interactuar con elementos

Material Thumbnail

Manejar form, textbox, checkbox y radio button

13:37 min

Material Thumbnail

Manejar dropdown y listas

07:42 min

Material Thumbnail

Manejar alert y pop-up

06:05 min

Material Thumbnail

Automatizar navegación

03:54 min

Sincronizar pruebas

Material Thumbnail

Demora implícita y explícita

08:38 min

Condicionales esperadas

00:44 min

Retos

Material Thumbnail

Agregar y eliminar elementos

09:16 min

Material Thumbnail

Elementos dinámicos

06:46 min

Material Thumbnail

Controles dinámicos

08:01 min

Metodologías de Trabajo

Material Thumbnail

Data Driven Testing (DDT)

13:35 min

Material Thumbnail

Page Object Model (POM)

10:35 min

Cierre del curso

Material Thumbnail

Realizar una prueba técnica

11:33 min

nuevosmás votadossin responder
Luis Martinez Hernandez
Luis Martinez Hernandez
Estudiante

cree mi entorno virtual con venv

py -m venv venv

cuando ejecuto py --version el resultado es Python 3.9.1
¿Como puedo cambiar la version?
supongo que es diferente a los pasos de esta clase o_O

0
dulcineap
dulcineap
Estudiante

¿Hay manera de que la consola genere un assertion error sin que se detenga la prueba?
Hice esto pero la prueba se detiene

try:
   self.assertEqual(1, len(suggestions)) # Esto debe fallarexcept:
   raise AssertionError() # Si aquí le pongo print('mi error'), no me da un formato de asserion error en la consola, sino solo de print
0
dulcineap
dulcineap
Estudiante

Yo creo que algo que nos faltó ver es cómo hacer scroll, así simularíamos el comportamiento de un usuario

1
Miguel Ángel Reyes Moreno
Miguel Ángel Reyes Moreno
Estudiante

Por más que lo intento, selenium no encuentra ni la opción de “Nuevo” ni Bogotá D.C. ni la cosa del dropdown.
Mi teoría es que no cargan los resultados de la página de playstation 4.

1
Andrés Mauricio Pérez Peña
Andrés Mauricio Pérez Peña
Estudiante

Se puede usar selenium con datos de excel?

1
Luis Ubaldo Garcia Delgado
Luis Ubaldo Garcia Delgado
Estudiante

Que tal amigos, al intentar correr el programa me arroja el siguiente error:

Traceback (most recent call last):
  File "smoketests.py", line 6, in <module>
    assertions_test = TestLoader().loadTestsFromTestCase(AssertionsTest)
  File 
TypeError: Test cases should not be derived from TestSuite. Maybe you meant to derive from TestCase?

¿Alguna idea de lo que podría ser?

1
Robin Angel Romero
Robin Angel Romero
Estudiante

se puede seguir el curso solo con pip? o es estrictamente necesario con pyenv?

0
daniel.martin
daniel.martin
Estudiante

Esta línea no me está corriendo bien

def test_count_of_promo_banner_images(self): banner_list = self.driver.find_element_by_class_name("promos") banners = banner_list.find_element_by_tag_name('img') self.assertEqual(3, len(banners))

2
Dario Espinola
Dario Espinola
Estudiante

Hola! Dentro del setUp hay una wait de 30 segundos.

¿Alguno sabe en qué momento pasan estos 30 segundos? Porque yo ejecuto mi programa y todo comienza a funcionar inmediatamente y no hay una pausa de 30 segundos en ningún punto.

Por otro lado aún no me queda claro si lo que ejecutamos es un TestSuite o un Test o un TestCase o qué diferencia hy entre ellos, iré a la documentación oficial porque el profe me mareó un poco.

0
Nikogarcia11
Nikogarcia11
Estudiante

Alguien sabe cuál es el tema que usa el profesor durante el curso?

0