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.

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?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener el resultado deseado, debes modificar la palabra clave de la siguiente manera:

    Palabra clave de prueba
    [Arguments]      ${email}      #test@test.com
    Append to list   ${contacts}   ${{"email_address": ${email}}}
    

    En esta palabra clave modificada, se crea un diccionario utilizando ${{"email_address": ${email}}}, donde email_address es la clave y ${email} es el valor. Luego, el diccionario se agrega a la lista contacts utilizando la palabra clave Append 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".

    contacts: [{"email_address":"test@test.com"}]
    

Comments are closed.