Robotframework Robot框架:运行关键字If

Robotframework Robot框架:运行关键字If,robotframework,Robotframework,我有一个场景,需要根据输入设置一个变量值 如果输入是'A',我需要设置${var}=valA 如果输入是'B',我需要设置${var}=valB 所以我有以下代码 ${columnObject}= Run Keyword If '${sortBy}'=='A' Set Variable valA ${columnObject}= Run Keyword If '${sortBy}'=='B' Set Variable valB 如果${sortBy}有值

我有一个场景,需要根据输入设置一个变量值

如果输入是
'A'
,我需要
设置${var}=valA

如果输入是
'B'
,我需要
设置${var}=valB

所以我有以下代码

${columnObject}=    Run Keyword If  '${sortBy}'=='A'    Set Variable    valA
${columnObject}=    Run Keyword If  '${sortBy}'=='B'    Set Variable    valB

如果
${sortBy}
有值
'A'
作为它也执行第二个语句和设置
${columnObject}

如果

${columnObject}=    Set Variable If    '${sortBy}'=='A'    valA
...     '${sortBy}'=='B'    valB
${sortBy}
将被分配给
None
,如果这两个条件都不满足