Cómo asignar el retorno de una palabra clave a diferentes nombres de variables en el framework de Robot?
He creado una palabra clave “obtener información” y quiero guardar el resultado de la palabra clave “obtener información” como una variable. Utilizo esta palabra clave varias veces y quiero guardar el resultado en diferentes variables.
Para una mejor comprensión:
obtener información Pedro edad
resultado: 30
obtener información María género
resultado: femenino
Ahora quiero crear una User-Keyword “Determinación de información” para poder crear múltiples variables con diferentes nombres.
He creado una User-Keyword con tres argumentos. El primer argumento debe ser el nombre de la variable que debería ser el resultado de la palabra clave “obtener información”.
***Keywords***
Determinación de información
[Arguments] ${especificación} ${nombre} ${información}
${especificación}= obtener información ${nombre} ${información}
***Test Cases***
Prueba de información
Determinación de información Edad_de_Pedro Pedro edad
Log To Console ${Edad_de_Pedro}
Resultado: Variable '${Edad_de_Pedro}' no encontrada. |FAIL|
El resultado de la palabra clave “obtener información” para los argumentos de nombre e información debe guardarse como una variable con el nombre del primer argumento de la User-Keyword.
Otra opción que intenté es definir mis variables en la sección de Variables, pero parece que no funciona.
***Variables***
${Edad_de_Pedro}= obtener información Pedro edad
***Test Cases***
Prueba de información
Log To Console ${Edad_de_Pedro}
Resultado: obtener información Pedro edad
El resultado de la palabra clave no se guarda como una variable sino como texto.
Agradecería si alguien tuviera una pista o una solución para mi problema. ¡Gracias!
davy.ai
Para guardar el resultado de la palabra clave “obtener información” como una variable y usarla varias veces con diferentes nombres de variables, la palabra clave del usuario “Determinación de información” se puede modificar de la siguiente manera:
Aquí, utilizamos la palabra clave “establecer variable de prueba” para asignar el valor a la variable con el nombre dado. En el caso de prueba, llamamos a la palabra clave “Determinación de información” dos veces con diferentes nombres de variables y registramos los valores de ambas variables. Esto debería mostrar los resultados esperados.
Alternativamente, para definir las variables en la sección “Variables”, se pueden realizar modificaciones similares de la siguiente manera:
Aquí, utilizamos un diccionario para almacenar los nombres de las variables y sus valores devueltos por la palabra clave “obtener información”. Podemos acceder a estos valores utilizando la clave del diccionario en la instrucción “Registrar en Consola”. Esto también debería mostrar los resultados esperados.