在机器人框架中使用 For 循环

Using For loop in robot framework

我无法在 Body 中传递变量 ${ELEMENT} 值,它只是从列表中获取最后一个值。 我想为所有三个值迭代它

Create Http Context    localhost:8080    http
Set Request Header    Content-Type    application/json
@{RecipientPhoneNumber} =    Create List    2162692764    21    2162792985
: FOR    ${ELEMENT}    IN    @{RecipientPhoneNumber}
\    Log    ${ELEMENT}
Set Request Body  {"id":"123456-789", "value":"${ELEMENT}"}

将 Set request body 关键字放入 for 循环中:

Create Http Context    localhost:8080    http
Set Request Header    Content-Type    application/json
@{RecipientPhoneNumber} =    Create List    2162692764    21    2162792985
: FOR    ${ELEMENT}    IN    @{RecipientPhoneNumber}
\    Log    ${ELEMENT}
\    Set Request Body  {"id":"123456-789", "value":"${ELEMENT}"}