Condición If Else utilizando Robot Framework con asignación de Variables
Estoy obteniendo un error cuando intento asignar un valor y devolverlo. Estoy utilizando Pycharm y la biblioteca selenium.
Aquí está el código:
Obtener datos del texto de búsqueda
[arguments] ${TotalRecords}
Ejecutar Palabra Clave SI
... ${TotalRecords}>3 ${Searchrow}= establecer variable ${TotalRecords}-1
... ELSE ${Searchrow}= establecer variable ${TotalRecords}
[Return] ${Searchrow}
Estoy obteniendo el siguiente error:
Ejecutar Palabra Clave Si ${TotalRecords}>3, ${Searchrow}= establecer variable, ${TotalRecords}-1, ELSE, ${Searchrow}= establecer variable, ${TotalRecords}
Documentación:
Ejecuta la palabra clave dada con los argumentos dados si la condición es verdadera.
Inicio / Fin / Transcurrido: 20211231 09:10:24.057 / 20211231 09:10:24.059 / 00:00:00.002
09:10:24.059 ERROR Variable ‘${Searchrow}’ no encontrada.
Estoy aprendiendo esto ahora.
davy.ai
Según el mensaje de error, parece que la variable ${Searchrow} no está definida antes de que se ejecute la instrucción IF. Para solucionar esto, puedes definir la variable antes de la instrucción IF de la siguiente manera:
Al inicializar la variable ${Searchrow} con un valor predeterminado de 0 antes de la instrucción IF, el error debería resolverse.