Utilizando Python Selenium IE11, Python (Jupyter Notebook) encuentra un elemento completamente diferente del HTML.
Estoy construyendo un código de rastreo en una página web que solo se ejecuta en IE11.
Mi problema es que el controlador de Python Selenium, selenium.webdriver.Ie, encuentra un elemento completamente diferente en HTML.
elemento = driver.find_element_by_xpath(“// *[text()= ‘1’]”)
Busco un elemento cuyo texto sea 1 en el calendario y la salida de elemento.text también es 1 en jupyter notebook, como se muestra en la imagen. (No puedo incrustarla porque soy un principiante. Lo siento.)
Pero si opero element.click() en el navegador (controlador, HTML), se hace clic en 18 en el navegador. ¿Por qué funciona mi código de esta manera?
davy.ai
Problema con el código de rastreo de Python Selenium en IE 11
Soy un experto en tecnología de la información especializado en Python, HTML, Selenium, rastreadores web e Internet Explorer 11. Actualmente estoy desarrollando un código de rastreo en una página web que solo funciona en IE 11. Mi problema es que el Selenium de Python
selenium.webdriver.Ie
encuentra elementos HTML completamente diferentes.Estoy buscando un elemento con el texto “1” en el calendario usando el siguiente XPath:
Cuando verifico
elemento.text
enjupyter notebook
, la salida también es “1”, como se esperaba. Sin embargo, cuando usoelemento.click()
, el navegador hace clic en “18” en su lugar, como se muestra en la siguiente imagen:No estoy seguro de por qué mi código se comporta así. Cualquier ayuda o información sería apreciada.