Yo hice el reto antes de ver el video para comparar mi script con el del profesor, aqui mi solucion, el mio cuenta los refresh a partir d...

Pregunta de la clase:
Elementos dinámicos
Sebastián Andrade

Sebastián Andrade

Pregunta
studenthace 4 años

Yo hice el reto antes de ver el video para comparar mi script con el del profesor, aqui mi solucion, el mio cuenta los refresh a partir de 0 porque ya me acostumbre a contar desde 0 xd

import unittest import time from selenium import webdriver from selenium.common.exceptions import TimeoutException from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC class Disappering_elements(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome(executable_path = '../chromedriver') driver = self.driver driver.get('https://the-internet.herokuapp.com/disappearing_elements') driver.maximize_window() driver.implicitly_wait(3) def test_dissappering(self): driver = self.driver counter = 0 while True: time.sleep(2) try: WebDriverWait(driver, 3).until( EC.presence_of_element_located((By.XPATH, '//*[@id="content"]/div/ul/li[5]/a') ) ) break except TimeoutException: counter += 1 driver.refresh() continue print(f'I had to refresh {counter} times!') def tearDown(self): self.driver.quit() if __name__ == '__main__': unittest.main(verbosity=2)
1 respuestas
para escribir tu comentario
    Sebastián Andrade

    Sebastián Andrade

    studenthace 4 años

    en una de las veces que corri el script tuvo que refrescar 6 veces xd

Curso de Introducción a Selenium con Python [Empieza Gratis]

Curso de Introducción a Selenium con Python [Empieza Gratis]

Selenium es un framework de automatización de navegadores multilenguaje. Con él podrás simular las acciones de tus usuarios dentro de aplicaciones web con fines de testing, generar los reportes correspondientes, automatizar tareas repetitivas e incluso extraer datos de la web. Cualquier acción humana puede ser replicada y serás capaz de programarla.

Curso de Introducción a Selenium con Python [Empieza Gratis]

Curso de Introducción a Selenium con Python [Empieza Gratis]

Selenium es un framework de automatización de navegadores multilenguaje. Con él podrás simular las acciones de tus usuarios dentro de aplicaciones web con fines de testing, generar los reportes correspondientes, automatizar tareas repetitivas e incluso extraer datos de la web. Cualquier acción humana puede ser replicada y serás capaz de programarla.