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 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:

MODULO ALUMNOS
ALUMNOS ESCOLAR
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?

Tags:  ,

Answer

  1. Avatar for 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 etiqueta img. Puedes utilizar la siguiente expresión de XPath para localizar el elemento:

    //img[@alt='ESCOLAR']/following-sibling::a

Comments are closed.