Robotframework “的语法;运行关键字If";机器人框架的多线设计

Robotframework “的语法;运行关键字If";机器人框架的多线设计,robotframework,Robotframework,我不知道如何在这样的新行上写ELSE-IF分支。 我试着这样做: *Variables* ${var}|something *Test Cases* test |Run Keyword If|$var == 'something'|log|something|INFO |ELSE IF|$var == 'somethingElse'|log|somethingElse|INFO 其中“|”是一个选项卡。运行此命令时,我收到以下错误: org.junit.ComparisonFailure:

我不知道如何在这样的新行上写ELSE-IF分支。 我试着这样做:

*Variables*
${var}|something

*Test Cases*
test
|Run Keyword If|$var == 'something'|log|something|INFO
|ELSE IF|$var == 'somethingElse'|log|somethingElse|INFO
其中“|”是一个选项卡。运行此命令时,我收到以下错误:

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'. 
尝试:


根据布莱恩的反馈切换到空间,因为我自己不使用管道,所以不正确地使用它们。

它看起来不是正确的格式——在管道的中间使用管道,而不是在管线的开始,管道周围没有空间。道歉,我个人不使用管道,所以我只是复制粘贴了问题中给出的示例。看来这让亚历克斯走对了方向anyway@all-真的有用吗?我在用别的。它仍然给我问题中提到的错误?我正在使用RF3@malhar,这没有三个点吗?你犯了什么错误?@shicky-对不起,我把点和三个空格混淆了((他妈的太棒了!)谢谢你!
Run Keyword If   $var == 'something'   log   something   INFO
...    ELSE IF   $var == 'somethingElse'   log   somethingElse   INFO