如果字典大小大于1
,我想附加到变量${queryString}= startOfString
Run keyword if ${dictionary_size} > 1
... ${query_string}= catenate ${query_string} restofString
然而,我在机器人中可以看到的唯一if语句是上面的。显然,变量赋值不是关键字。有没有其他方法这样做,所以我最终会
startOfString restofString
答案 0 :(得分:1)
Set Variable If是你的朋友。
${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