Foros Python

Versión completa: Error: stale element reference: stale element not found
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola buenos dias,

estoy usando Selenium con Python para recorrer una tabla HTML, y debe hacer click para descargar un archivo pero cuando va a la siguiente fila de dicha tabla recibo el mensaje de error:
stale element reference: stale element not found. Este es mi codigo:

Código:
        for i in range(4, len(rows)):
            row = table.find_elements(By.TAG_NAME, "tr")[i]
            cells = row.find_elements(By.TAG_NAME, 'td')
            image_elements = cells[0].find_elements(By.TAG_NAME, 'img')
            if image_elements:
                    image_to_click = image_elements[0]
                    image_to_click.click()
            for window_handle in driver.window_handles:
                    if window_handle != original_window_handle:
                        driver.switch_to.window(window_handle)
                        break
            #driver.switch_to.window(original_window_handle)
            driver.switch_to.parent_frame()
            driver.switch_to.frame(1)

Me di cuenta que cuando llega a la linea  image_to_click.click(), este abre una ventana nueva y descarga el archivo pero aun cuando coloco el  driver.switch_to.window(window_handle) el problema aun persiste. Si coloco la linea  image_to_click.click(), ahi si continua con los otras filas de la tabla, como puedo solucionar este problema?


Muchas gracias de antemano por la ayuda.
Hola, bienvenido.

¿En qué línea del código arroja ese error? ¿Podés pegar el traceback completo?

Saludos