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.

Comprobar el valor de un xpath en una instrucción if.

Hola, estoy intentando verificar si mi tabla está ordenada utilizando una instrucción IF e intento utilizar el valor que obtengo de un xpath de la siguiente manera.

Verificar si está ordenado por orden alfabético
esperar   3s
${stuurman}=    Stuurman
${sorted}=    Obtener texto    xpath:/html/body/div[1]/div/div[2]/div/div/div/div[1]/div/div[2]/table/tbody/tr[12]/td[2]
SI    ${sorted} == ${stuurman}
    Registrar en consola  "Ordenado"
DE LO CONTRARIO
    Registrar en consola  "No ordenado"
FIN

Pero obtengo el siguiente error: No se encontró una palabra clave con el nombre ‘Stuurman’. ¿Qué estoy haciendo mal aquí?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que está intentando utilizar “Stuurman” como una variable, pero no está definida como tal. En lugar de utilizar ${stuurman}=Stuurman, debería definirla como una variable de tipo cadena utilizando la sintaxis ${stuurman}= Set Variable “Stuurman”. Esto asignará el valor “Stuurman” a la variable ${stuurman}, la cual podrá compararse con ${sorted} mediante la instrucción IF. Por lo tanto, su código actualizado debería ser:

    Comprobar si está ordenado alfabéticamente
    sleep   3s
    ${stuurman}=    Set Variable    "Stuurman"
    ${sorted}=    Get Text    xpath:/html/body/div[1]/div/div[2]/div/div/div/div[1]/div/div[2]/table/tbody/tr[12]/td[2]
    IF    ${sorted} == ${stuurman}
        Log To Console  "Ordenado"
    ELSE
        Log To Console  "No ordenado"
    END
    

Comments are closed.