关键字分配多个变量,如何执行它只有如果条件



我有一个返回多个值的Keyword,从文件中读取。我用它来设置一些变量,像这样:

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

其中ObtainVariablesKeyword有一些代码,最后:

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

问题是有时数据不在文件中,而是用户写入的。,所以我想只运行第一个示例行IF CONDITION.

有人知道怎么做吗?

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

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

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

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

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

最新更新