机器人框架的多行“Run Keyword If”的语法

时间:2015-10-19 14:54:05

标签: robotframework

我不确定如何在新行上编写ELSE IF分支,就像在example中一样。 我试着这样做:

*Variables*
${var}|something

*Test Cases*
test
|Run Keyword If|$var == 'something'|log|something|INFO
|ELSE IF|$var == 'somethingElse'|log|somethingElse|INFO

其中“|”是TAB。运行此操作时,我收到此错误:

org.junit.ComparisonFailure: 'Else If' is a reserved keyword. It must be in uppercase (ELSE IF) when used as a marker with 'Run Keyword If'. 

1 个答案:

答案 0 :(得分:3)

尝试:

Run Keyword If   $var == 'something'   log   something   INFO
...    ELSE IF   $var == 'somethingElse'   log   somethingElse   INFO

根据Bryan的反馈切换到空格,因为我自己不使用管道,所以会错误地使用它们。