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 puedo hacer clic en este elemento utilizando Selenium?

Estoy intentando automatizar la descarga de un informe utilizando Selenium. Para acceder a la página donde se encuentra el informe, tengo que hacer clic en una imagen con este código:

<div class="leaflet-marker-icon single-icon-container running hover asset leaflet-zoom-hide leaflet-clickable" tabindex="0" style="margin-left: -22px; margin-top: -41px; width: 44px; height: 44px; opacity: 1; transform: translate3d(525px, 238px, 0px); z-index: 238;"><div class="icon-value" lid="219058"></div></div>

He intentado con:

wtg = driver.find_elements_by_class_name("leaflet-marker-icon single-icon-container running hover asset leaflet-zoom-hide leaflet-clickable")
wtg.click()

pero no sucede nada. Hay 7 elementos con la misma clase y un único “id” que se ve así: lid="219058", pero no sé cómo seleccionarlo.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para seleccionar el elemento con lid="219058", puedes usar un selector CSS como div[lid='219058'].

    Entonces tu código sería:

    wtg = driver.find_element_by_css_selector("div[lid='219058']")
    wtg.click()
    

    Esto debería hacer clic en la imagen y llevarte a la página donde puedes descargar el informe.

Comments are closed.