Curso de Introducción a Selenium con Python

Clases del 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

Por qué aprender Selenium y qué verás

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

Material Thumbnail

¡Hola, mundo!

11:51 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
Jeferson Andrés Cruz Herrera
Jeferson Andrés Cruz Herrera
Estudiante

Hola a [email protected] tengo una consulta:

¿Cómo se podría validar que en efecto, al hacer clic sobre el botón “Enable” si se habilite el text box?

Muchas gracias!!!

1
Juan Carlos Sanabria
Juan Carlos Sanabria
Estudiante

Captura de Pantalla 2021-07-22 a la(s) 10.53.11 p. m..png
Hola a todos, me sale este error y aun no logro descubrir porque, este s mi codigo

Captura de Pantalla 2021-07-22 a la(s) 10.52.19 p. m..png
1
Juan Carlos Sanabria
Juan Carlos Sanabria
Estudiante

Hola, alguien que me pueda ayudar, cuando intento ejecutar en mac me sale esto Captura de Pantalla 2021-07-22 a la(s) 10.54.15 a. m..png

Conseguí ayuda en gogle y me dicen que ejecute este comando
"spctl --add --label ‘Approved’ <name-of-executable>"

Cuando lo ejecuto me muestra esto en la consola

"Ran 1 test in 25.163s

FAILED
(Errors=2)

Generating HTML reports…
Template is not specified, load default template instead.
Reports generated: /Users/juancarlossanabriapaternina/Documents/PLATZI/Curso_de_Introduccion_a_Selenium_con_Python/reports/reportes/hello-world-report.html
(env) (base) [email protected] Curso_de_Introduccion_a_Selenium_con_Python % spctl --add --label ‘Approved’ python hello_world.py
python: invalid API object reference
(env) (base) [email protected] Curso_de_Introduccion_a_Selenium_con_Python % "

1
Diego César Lerma Torres
Diego César Lerma Torres
Estudiante

En la prueba test_count_of_promo_banner_images me dio este error 😦

raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".promos"}

MI codigo es este

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

Todo lo demas me corre perfecto

1
Leonardo Romero Acuña
Leonardo Romero Acuña
Estudiante

A alguien mas le salio este error en la prueba inicial

WebDriver’ object has no attribute ‘maximize_windows’

1
Dalia Cortes
Dalia Cortes
Estudiante

Me pueden ayudar con este error por favor
Template is not specified, load default template instead

1
Dalia Cortes
Dalia Cortes
Estudiante
# Con unittest nos podemos traer todas nuestras pruebasimport unittest
# Ayuda a orquestar cada una de las pruebas que estaremos# ejecutando junto con los reportesfrom pyunitreport import HTMLTestRunner
# Para comunicarnos con el navegador usamos webdriverfrom selenium import webdriver

classHelloWorld(unittest.TestCase):# Realiza todo lo necesario antes de empezar la prueba    @classmethod defsetUpClass(cls):
        cls.driver = webdriver.Chrome(executable_path = r'./chromedriver')
        driver = cls.driver
		# esperamos 10 seg antes de realizar la siguiente accion
        driver.implicitly_wait(10)

	# Caso de prueba donde realizaremos una serie de acciones para que el navegador las automaticedeftest_hello_world(self):
        driver = self.driver
        driver.get('https://www.platzi.com')

    defvisit_wikipedia(self):
        self.driver.get('https://www.wikipedia.com')


	# Cerramos el navegador una vez terminadas las pruebas    @classmethoddeftearDownClass(cls):
        cls.driver.quit()

if __name__ == "__main__":
	unittest.main(verbosity = 2, testRunner = HTMLTestRunner(output = 'reportes', report_name = 'hello-world-report'))
1
Andres Eduardo Pabon Roldan
Andres Eduardo Pabon Roldan
Estudiante

Debido a que esta clase fue un poco confusa para mi, quisiera exponer aquí lo que entendí en el método test_account_link:

La primera condición esperada se hace con una función lambda, al cumplirse la condición de que efectivamente hay 3 elementos dentro del dropdown, se continúa a la siguiente línea. ¿Qué pasa si no se cumple esa condición? ¿se puede realizar con EC de igual manera?

En la segunda línea donde va a las cuentas(ACCOUNT), lo que está preguntado es que si el elemento es visible en nuestra interfaz? ¿nuevamente, qué sucede si esa condición no se cumple?

1
John J. Meza
John J. Meza
Estudiante

Hola, tengo este problema, ejecuta el código pero me aparece este mensaje:

device_event_log_impl.cc(214)] [15:58:06.102] USB: usb_device_handle_win.cc:1058 Failed toread descriptor from node connection: A device attached to the systemisnot functioning. (0x1F)

¿Alguién más tiene este problema?

1
stevenm15
stevenm15
Estudiante

Hola me esta encantando este curso, selenium tambien sirve para extraer la informacion de un correo electronico?

1