2つの文字列「a」、「b」が与えられた場合、それらを連結してロボットフレームワークの新しい変数に割り当てる最も簡単な方法は何ですか?
私はこの単純なPythonの方法を試しましたが、うまくいきませんでした
${var}= 'a' + 'b'
BuiltIn
から Catenate を使用できます。
ドキュメントの例:
${str1} = Catenate Hello world
${str2} = Catenate SEPARATOR=--- Hello world
${str3} = Catenate SEPARATOR= Hello world
=>
${str1} = 'Hello world'
${str2} = 'Hello---world'
${str3} = 'Helloworld'
Catenate
は、他の回答で指摘したように、文字列を使用する通常の方法です。
代替オプションは、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
説明は、RFあらゆるキーワードの引数の処理-Set Variable
を含め、変数をその値で置き換えることを通過することです。たとえば、この呼び出しの場合:
Set Variable ${a}-/-${b}
大まかに起こることは、「終了値は変数a
の値-/ -変数b
の値 "です。