¿Cómo seleccionar un marco utilizando selenium con XPATH?
Estoy intentando completar varias encuestas en mi cuenta universitaria de forma automatizada con Selenium.
Quiero hacer clic en la parte “ESCOLAR” del siguiente fragmento de código:
ALUMNOS
ESCOLAR
Este es el error que recibo:
Backtrace:
Ordinal0 [0x005F6023+2514979]
Ordinal0 [0x0058F6B1+2094769]
Ordinal0 [0x004926C8+1058504]
Ordinal0 [0x004BD2D8+1233624]
Ordinal0 [0x004BD4CB+1234123]
Ordinal0 [0x004E7652+1406546]
Ordinal0 [0x004D635A+1336154]
Ordinal0 [0x004E59FF+1399295]
Ordinal0 [0x004D61EB+1335787]
Ordinal0 [0x004B2617+1189399]
Ordinal0 [0x004B3479+1193081]
GetHandleVerifier [0x00785624+1579748]
GetHandleVerifier [0x00830417+2279639]
GetHandleVerifier [0x0068473B+527355]
GetHandleVerifier [0x006837E9+523433]
Ordinal0 [0x00594BF9+2116601]
Ordinal0 [0x00599238+2134584]
Ordinal0 [0x00599372+2134898]
Ordinal0 [0x005A2EB1+2174641]
BaseThreadInitThunk [0x76D36359+25]
RtlGetAppContainerNamedObjectPath [0x774F8944+228]
RtlGetAppContainerNamedObjectPath [0x774F8914+180]
Mi código:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 3)
wait.until(EC.visibility_of_element_located((By.XPATH, “//a[text()=’ESCOLAR’]”))).click()
¿Cómo puedo solucionar esto?
davy.ai
Parece que estás intentando utilizar XPath para localizar el elemento con el texto “ESCOLAR”. Puedes intentar utilizar en su lugar el atributo
alt
de la etiquetaimg
. Puedes utilizar la siguiente expresión de XPath para localizar el elemento://img[@alt='ESCOLAR']/following-sibling::a