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

时间:2017-10-03 07:56:49

标签: python robotframework robotframework-ide

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

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

${var}= 'a' + 'b'

2 个答案:

答案 0 :(得分:13)

您可以使用BuiltIn中的Catenate

docs中的示例:

${str1} =   Catenate    Hello   world   
${str2} =   Catenate    SEPARATOR=---   Hello   world
${str3} =   Catenate    SEPARATOR=  Hello   world
=>
${str1} = 'Hello world'
${str2} = 'Hello---world'
${str3} = 'Helloworld'

答案 1 :(得分:6)

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 ”。< / p>