在机器人框架中连接两个字符串的最简单方法。?

Simplest way to concatenate two strings in robot framework .?

给定两个字符串 'a' 和 'b',将它们连接起来并分配给机器人框架中的新变量的最简单方法是什么?

我尝试了这种简单的 pythonic 方式,但没有成功

${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}

大致情况是"the end value is the value of variable a-/-the value of variable b"。

Variable部分,我使用了最简单的插值

${a}   Hello
${b}   World
${c}   ${a}${b}