Robotframework 如果要附加到字符串,请运行关键字${query\u string}=catenate${query\u string}和

Robotframework 如果要附加到字符串,请运行关键字${query\u string}=catenate${query\u string}和,robotframework,Robotframework,如果字典大小大于1,我想附加到变量 ${queryString}= startOfString Run keyword if ${dictionary_size} > 1 ... ${query_string}= catenate ${query_string} restofString 然而,我在Robot中看到的唯一if语句是上面的。显然,变量赋值不是一个关键字。有没有其他方法可以让我以 startOfString restofString是你的朋友 ${queryStr

如果字典大小大于1,我想附加到变量

${queryString}=  startOfString
Run keyword if  ${dictionary_size} > 1
...  ${query_string}=  catenate  ${query_string}  restofString
然而,我在Robot中看到的唯一if语句是上面的。显然,变量赋值不是一个关键字。有没有其他方法可以让我以

startOfString restofString是你的朋友

${queryString}=    Set Variable    startOfString
&{dict}=    Create Dictionary    foo=bar
${dictLen}=    Get Length    ${dict}
${queryString}=    Set Variable If    ${dictLen} > 1    ${queryString} restofString    ${queryString}
如果查询的开始是静态的:

&{dict}=    Create Dictionary    foo=bar    zaz=lop
${dictLen}=    Get Length    ${dict}
${queryString}=    Set Variable If    ${dictLen} > 1    startOfString restofString    startOfString