Robotframework 使用骑乘编辑器在RF中创建列表

Robotframework 使用骑乘编辑器在RF中创建列表,robotframework,Robotframework,基本上,我试图使用内置库中的CREATELIST关键字创建一个列表 ${strValue}创建列表qrs1 我得到一个输出作为 [u'q',u'r',u's',u'1'] 我实际上是在寻找输出打印为 [q,r,s,1]您永远不会让输出看起来像[q,r,s,1],因为python列表不是这样工作的 但是,您可以轻松创建自己的函数,该函数接受列表变量并以该格式返回字符串 例如: *** Test cases *** Example ${data}= create list q

基本上,我试图使用内置库中的CREATELIST关键字创建一个列表 ${strValue}创建列表qrs1

我得到一个输出作为 [u'q',u'r',u's',u'1']

我实际上是在寻找输出打印为
[q,r,s,1]

您永远不会让输出看起来像
[q,r,s,1]
,因为python列表不是这样工作的

但是,您可以轻松创建自己的函数,该函数接受列表变量并以该格式返回字符串

例如:

*** Test cases ***
Example
    ${data}=     create list    q  r  s  1
    ${converted}=    convert list data    ${data}
    should be equal as strings    ${converted}    [q, r, s, 1]

*** Keywords ***
convert list data
    [Arguments]   ${list}
    ${result}=    evaluate    "[" + ", ".join($list) + "]"
    [return]      ${result}

您永远不会让输出看起来像
[q,r,s,1]
,因为python列表不是这样工作的

但是,您可以轻松创建自己的函数,该函数接受列表变量并以该格式返回字符串

例如:

*** Test cases ***
Example
    ${data}=     create list    q  r  s  1
    ${converted}=    convert list data    ${data}
    should be equal as strings    ${converted}    [q, r, s, 1]

*** Keywords ***
convert list data
    [Arguments]   ${list}
    ${result}=    evaluate    "[" + ", ".join($list) + "]"
    [return]      ${result}