Cómo agregar un diccionario a una lista en Robot Framework
Digamos que tengo una lista:
contacts: []
Ahora, quiero agregar un diccionario a esta lista, a través de una palabra clave de Robot Framework. La Clave de este diccionario es email_address, y su valor se pasa como argumento. Esta es la palabra clave:
Test keyword
[Arguments] ${email} #test@test.com
Append to list ${contacts} {“email_address”:”$email”}
Pero esto no funciona. Quiero que el resultado final sea como este:
contacts: [{“email_address”:”test@test.com”}]
¿Cómo puedo hacer eso?
davy.ai
Para obtener el resultado deseado, debes modificar la palabra clave de la siguiente manera:
En esta palabra clave modificada, se crea un diccionario utilizando
${{"email_address": ${email}}}
, dondeemail_address
es la clave y${email}
es el valor. Luego, el diccionario se agrega a la listacontacts
utilizando la palabra claveAppend to list
.El resultado final será una lista con un solo diccionario, que tiene la clave
email_address
y su valor correspondiente como"test@test.com"
.