RobotFramework - 关键字分配多个变量,只有条件才能执行它?

时间:2016-11-16 12:35:38

标签: if-statement conditional-statements keyword robotframework

我有一个关键字,可以从文件中读取多个值。我用它来设置一些像这样的变量:

${A}    ${B}    ${C}    ${D}    ${E}    ObtainVariablesKeyword

ObtainVariablesKeyword有一些代码,最后:

[Return]  ${A}    ${B}    ${C}    ${D}    ${E}

事情有时候数据不在文件中,而是用户写它。所以我想在第一个例子行中运行IF CONDITION。

有人知道吗?

Run Keyword If CONDITION KEYWORD不允许在条件之后放置变量,因为它等待关键字。

1 个答案:

答案 0 :(得分:0)

一种可能性是创建另一个关键字:

AssignValues
    ${A}    ${B}    ${C}    ${D}    ${E}    ObtainVariablesKeyword

然后在Run Keyword If之后调用此关键字:

Run Keyword if '${flag}'= 'TRUE' AssignValues