【问题标题】:Simplest way to concatenate two strings in robot framework .?在机器人框架中连接两个字符串的最简单方法。?
【发布时间】:2018-03-14 08:46:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: python robotframework robotframework-ide


    【解决方案1】:

    您可以从BuiltIn 使用Catenate

    来自文档的示例:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-07-24
          • 1970-01-01
          • 2021-01-16
          • 1970-01-01
          • 1970-01-01
          • 2022-11-01
          • 2011-04-04
          • 2011-07-01
          相关资源
          最近更新 更多