Étant donné deux chaînes 'a', 'b', quelle est la façon la plus simple de les concaténer et de les affecter à une nouvelle variable dans le cadre du robot.?
J'ai essayé cette méthode Pythonic simple, mais cela n'a pas fonctionné
${var}= 'a' + 'b'
Vous pouvez utiliser Catenate from BuiltIn
.
Exemple de documents:
${str1} = Catenate Hello world
${str2} = Catenate SEPARATOR=--- Hello world
${str3} = Catenate SEPARATOR= Hello world
=>
${str1} = 'Hello world'
${str2} = 'Hello---world'
${str3} = 'Helloworld'
Catenate
est la façon habituelle d'utiliser les chaînes, comme indiqué dans l'autre réponse.
L'option alternative consiste à utiliser uniquement Set Variable
:
${a}= Set Variable First
${b}= Set Variable Second
${c}= Set Variable ${a}${b}
Log To Console ${c} # prints FirstSecond
${c}= Set Variable ${a} ${b}
Log To Console ${c} # prints First Second
${c}= Set Variable ${a}-/-${b}
Log To Console ${c} # prints First-/-Second
L'explication est que le traitement RF des arguments de n'importe quel mot clé - Set Variable
y compris, passe par la substitution de toute variable par sa valeur. Par exemple. pour cet appel:
Set Variable ${a}-/-${b}
Ce qui se passe à peu près est "la valeur finale est la valeur de la variable a
-/-la valeur de la variable b
".