Robotframework 通过带有“登录到控制台”的控制台显示标记

Robotframework 通过带有“登录到控制台”的控制台显示标记,robotframework,Robotframework,我正在尝试获取[Tags]的定义test.robot文件内容并将其显示在控制台上。以下是我所拥有的: [Tags] cat dog 现在,我想知道如何让日志到控制台输出标记 到目前为止,我已经尝试了以下方法: ${TagVariable}= Tags ${TagVariable1}= Tags[0] ${TagVariable2}= Tags[1] ${TagVariable3}= [Tags] ${TagVariable4}

我正在尝试获取[Tags]的定义test.robot文件内容并将其显示在控制台上。以下是我所拥有的:

[Tags]  cat  dog
现在,我想知道如何让日志到控制台输出标记

到目前为止,我已经尝试了以下方法:

    ${TagVariable}=    Tags
    ${TagVariable1}=    Tags[0]
    ${TagVariable2}=    Tags[1]
    ${TagVariable3}=    [Tags]
    ${TagVariable4}=    [Tags][0]
    ${TagVariable5}=    [Tags][1]
    Log To Console  Tags
    Log To Console  [Tags]
    Log To Console  [Tags][0]
    Log To Console  [Tags][1]
    Log To Console  ${TagVariable}
    Log To Console  ${TagVariable1}
    Log To Console  ${TagVariable2}
    Log To Console  ${TagVariable3}
    Log To Console  ${TagVariable4}
    Log To Console  ${TagVariable5}

我似乎无法理解它。

机器人提供了几个自动变量

你需要的就是这个

@{TEST TAGS}:按字母顺序包含当前测试用例的标记。可以使用Set Tags和Remove Tags关键字动态修改。
您可能需要在.robot文件中将其打印为\n@{TEST TAGS},具体取决于您的上下文。

robot提供了几个自动变量

你需要的就是这个

@{TEST TAGS}:按字母顺序包含当前测试用例的标记。可以使用Set Tags和Remove Tags关键字动态修改。
您可能需要在.robot文件中将其打印为\n@{TEST TAGS},具体取决于您的上下文。

hmm.Log to Console@{TEST TAGS}似乎没有显示任何内容。在这件事上我可能做错了什么?另外,谢谢你的链接!错误消息是什么?可能log to console关键字需要一个字符串而不是一个列表。您能试试这个吗?登录到控制台${TEST TAGS}。如果它不工作,请张贴错误消息,我可以帮助你更多没有错误消息。在@{TEST TAGS}之前添加\n并且在${TEST TAGS}之前添加\n时,我使它正确显示。那就行了。登录到控制台@{TEST TAGS}似乎没有显示任何内容。在这件事上我可能做错了什么?另外,谢谢你的链接!错误消息是什么?可能log to console关键字需要一个字符串而不是一个列表。您能试试这个吗?登录到控制台${TEST TAGS}。如果它不工作,请张贴错误消息,我可以帮助你更多没有错误消息。在@{TEST TAGS}之前添加\n并且在${TEST TAGS}之前添加\n时,我使它正确显示。那就行了。