在机器人框架中连接两个字符串的最简单方法。?
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}
给定两个字符串 '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}