Robotframework 如何在Robot框架中实现空检查表
Robotframework 如何在Robot框架中实现空检查表,robotframework,Robotframework,关键字2正在返回数据列表。我想检查它是否返回空的列表。请帮我解决这个问题?内置库有关键字,可用于验证列表的长度 ${rowcount}= Keyword1 Book1.xlsx 0 ${length}= Set Variable ${rowcount} ${i} Set Variable 1 :FOR ${rowvalue} IN RANGE ${rowcount} \ @{columnlist
关键字2
正在返回数据列表。我想检查它是否返回空的列表。请帮我解决这个问题?内置库有关键字,可用于验证列表的长度
${rowcount}= Keyword1 Book1.xlsx 0
${length}= Set Variable ${rowcount}
${i} Set Variable 1
:FOR ${rowvalue} IN RANGE ${rowcount}
\ @{columnlist}= Keyword2 ${rowvalue}
以防万一,有人来这里寻找答案,其中也包括:
如果${columnlist}不是空的,那么我必须在它下面执行关键字。是否可以使用If语句奥苏苏尼6月12日17时44分
这些选项中的任何一个都应该有帮助(注意:仅在骑乘中使用,我想它们也适用于其他人):
${len}Get Length${columnlist}----如果列表为空,将返回零,然后可以在条件中使用${len}
'@{columnlist}'='@{EMPTY}----如果列表为空,则应返回true,尽管到目前为止我仅将其与RUN关键字if一起使用
在我看来,Robot中的语句/条件有点混乱。先前的建议2。不适合我。我正在使用:Robot Framework 3.1.2(win32上的Python 3.4.1)
我得到了预期的解决方案:
Should Be Empty ${columnlist}
Should Not Be Empty ${columnlist}
如果${columnlist}
不是空的,那么我必须在它下面执行关键字。是否可以使用If语句
?
*** Test Cases ***
TC1
${marker_files} Create List dummy3 dummy4 dummy5
Run keyword unless ${marker_files} == @{EMPTY} Operation on list
marker_files=${marker_files}
tc2
${marker_files} Create List @{EMPTY}
Run keyword unless ${marker_files} == @{EMPTY} Operation on list
marker_files=${marker_files}
*** Keywords ***
Operation on list
[Arguments] ${marker_files}=def
log to console \ndo something on list