2017-04-18 43 views
0

我要附加到一個變量,如果字典大小大於1

${queryString}= startOfString 
Run keyword if ${dictionary_size} > 1 
... ${query_string}= catenate ${query_string} restofString 

然而,只有當我可以在Robot中看到的聲明就是上面的內容。顯然變量賦值不是關鍵字。有沒有這樣做,所以我最終會與

startOfString restofString

回答

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