/ / Selenium StoreText inválido xpath [2] error - xpath, selenium, selenium-ide, qa

Selenium StoreText no válido xpath [2] error - xpath, selenium, selenium-ide, qa

Soy nuevo en el selenio. Intenté guardar un texto desde xpath utilizando storeText y el objetivo es // * [@ id = "mathq2"]. la url base es http://timesofindia.indiatimes.com/.

Estoy recibiendo este error

[info] Executing: |storeText | //*[@id="mathq2"] | wwww |
[error] Invalid xpath [2]: //*[@id="mathq2"]

Por favor, ayúdame.

Respuestas

1 para la respuesta № 1

Hola Danny tiene el mismo error en tiempos del sitio web india. Esto es lo que hice.

Grabé el elemento (ingresando algo en el cuadro de texto junto a él) y luego hice clic en el valor como 8+0 = y luego seleccionó el botón de radio sobre él. Así que mi selenio mostró

click    id=mathq2

desde allí elegí el xpath en el menú desplegable Target y el xPath parecía mostrar

//span[@id="mathq2"]

así que finalmente reemplacé mi paso por storeText como

storeText //span[@id="mathq2"] adición

y luego almacenó ese valor 8 + 0 = en la variable "adición".


0 para la respuesta № 2

Recibirá este error, porque no hay ningún elemento con xPath en la página principal de http://timesofindia.indiatimes.com/. ¿Por qué crees que está ahí?

Puede usar xPath Checker (complemento de Firefox) para verificar si xPath es correcto y si existe el elemento.


0 para la respuesta № 3

Sí, la identificación está ahí, pero el texto está cambiando dinámicamente.


0 para la respuesta № 4

Debe agregar el prefijo xpath = en su destino, y parece que la xpath también se añade con un punto:

|storeText | xpath=.//*[@id="mathq2"] | wwww |

También debe asegurarse de que su secuencia de comandos espere a que se descargue la página de publicidad inicial.