21

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

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

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

3 回答 3

32

您可以使用来自.BuiltIn

来自文档的示例:

${str1} =   Catenate    Hello   world   
${str2} =   Catenate    SEPARATOR=---   Hello   world
${str3} =   Catenate    SEPARATOR=  Hello   world
=>
${str1} = 'Hello world'
${str2} = 'Hello---world'
${str3} = 'Helloworld'
于 2017-10-03T08:02:39.590 回答
18

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

于 2017-10-04T04:35:30.263 回答
2

Variable某种程度上,我使用了最简单的插值

${a}   Hello
${b}   World
${c}   ${a}${b}
于 2021-08-16T08:39:45.133 回答