我需要有关Robot Framework语法的帮助。 首先使用Log My List关键字很好,完美地记录列表。第二种用法,在if语句中告诉我:
变量'@ {MyList}'的值不是列表或类似列表的
有谁知道这是什么问题?
*** Settings ***
Documentation Problematic Suite
*** Variables ***
${condition} 0
*** Keywords ***
Log My List ${MyList}
Log Many @{MyList}
*** Test Cases ***
LD_0: Pass List in If Statement.
[Documentation] Problem example.
[Tags] Problem
@{LIST}= Create List item1 item2 item3
Log My List ${LIST}
Run Keyword If ${condition} == 0 Log My List ${LIST}
答案 0 :(得分:2)
这似乎是机器人中的一个错误。如果从使用嵌入式参数切换到传统参数,它将起作用。
*** Settings ***
Documentation Problematic Suite
*** Variables ***
${condition} 0
*** Keywords ***
Log My List
[Arguments] ${MyList}
Log Many @{MyList}
*** Test Cases ***
LD_0: Pass List in If Statement.
[Documentation] Problem example.
[Tags] Problem
@{LIST}= Create List item1 item2 item3
Log My List ${LIST}
Run Keyword If ${condition} == 0 Log My List ${LIST}