如何根据robotframework中的条件分配变量

Raj*_*Kon 4 robotframework

这是我想使用 Robot Framework 编写的伪代码。如果使用框架无法完成,是否还有其他选择:

${balMethodID}=   Set Variable If  ${balMethodID} == None  ${newBalMethodID}
Run Code Online (Sandbox Code Playgroud)

基本上,如果变量的值为 None 那么我想分配一个新值。当变量的初始值不是 None 时,它​​的值变为 None。

在此处输入图片说明

Bry*_*ley 5

Set Value If可以给两个值;如果条件为真,将使用第一个,如果条件为假,将使用第二个。如果要在条件为假时保留原始值,请使用原始值作为最后一个参数:

${balMethodID}=   Set Variable If  ${balMethodID} == None 
...  # value if true    # value if false 
...  ${newBalMethodID}  ${balMethodID}
Run Code Online (Sandbox Code Playgroud)