es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo pasar la ventana emergente / iframe de RGPD con Selenium (Python)?

Intento usar Selenium en un sitio web: lefigaro.fr, pero no se encuentra ninguna clase relacionada con la ventana emergente de RGPD por Selenium, incluso después de cambiar al marco. :/

Solo estoy buscando una forma confiable de cerrarla.

Es así:

from selenium import webdriver
WINDOW_SIZE = "1920,1080"
ADRESSE = 'https://www.lefigaro.fr/'

driver = webdriver.Firefox() #la versión de Chrome fue aún peor, geckodriver es la raíz
driver.get(ADRESSE)

elt = driver.find_element_by_class_name("sc-18sn7k8-1") #error
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))
elt = driver.find_element_by_class_name("sc-18sn7k8-1") #error
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Una posible solución podría ser intentar localizar el cuadro emergente del RGPD utilizando un enfoque diferente, como identificar los elementos por sus IDs, nombres u otros atributos. Otra opción podría ser utilizar JavaScript para interactuar con los elementos y cerrar el cuadro emergente. Además, puede ser útil verificar si el sitio web ha implementado alguna medida para prevenir interacciones automatizadas, como el uso de CAPTCHAs, ya que esto podría ser una razón por la cual no se puede encontrar el cuadro emergente. También es posible que la estructura o el código del sitio web hayan cambiado, lo que podría afectar cómo Selenium identifica el cuadro emergente. En este caso, puede ser necesario adaptar el código en consecuencia o buscar ayuda adicional de los desarrolladores del sitio web.

Comments are closed.