如何在运行Run关键字If - else后分配变量?

vel*_*nur 3 robotframework

我正在尝试分配一个变量 - body取决于另一个变量的状态phonenumber_id.如果phonenumber_idNULL,则body赋值为False.
但它似乎没有奏效.它只有在他phonenumber_id没有的情况下才有效NULL.

${body}=    Run keyword if  '${phonenumber_id}'!='NULL'     Set variable    TRUE
...         Else            Set Variable    FALSE   
Run Code Online (Sandbox Code Playgroud)

不知道我做错了什么.

ILo*_*oon 12

关键字Set Variable If将根据给定条件设置变量

${body}=    Set Variable If    '${phonenumer_id} != 'NULL'
...    ${True}    ${False}
Run Code Online (Sandbox Code Playgroud)