¿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.
davy.ai
Para seleccionar el elemento con
lid="219058"
, puedes usar un selector CSS comodiv[lid='219058']
.Entonces tu código sería:
Esto debería hacer clic en la imagen y llevarte a la página donde puedes descargar el informe.