我正在尝试评估Robot框架中的以下表达式
运行关键字如果' $ {buttondisplayed}' ==' PASS'和' $ {ReturnedInfo}' == '通过',一些关键字,
其他如果,' $ {buttondisplayed}' == ' PASS'和' $ {ReturnedInfo}' ==' FAIL',一些关键字,
其他如果,' $ {buttondisplayed}' =='失败'和' $ {ReturnedInfo}' ==' PASS', 一些关键字,
其他,一些关键字
$ {buttondisplayed}和$ {ReturnedInfo}的值=失败。
基于上述条件,否则最后应该执行的部分应该在Log输出中执行我得到以下结果
文档:
如果条件为true,则使用给定的参数运行给定的关键字。
开始/结束/经过时间:20170806 11:15:14.448 / 20170806 11:15:14.448 / 00:00:00.000
所以基本上没有条件在这里执行。 任何人都可以在这个表达中指出这里有什么问题吗?
答案 0 :(得分:1)
您发布的代码至少存在四个问题:
ELSE IF
)...
答案 1 :(得分:1)
Run Keyword If '${buttondisplayed}'=='PASS' and '${ReturnedInfo}'=='PASS' Some Keyword
... ELSE IF '${buttondisplayed}'=='PASS' and '${ReturnedInfo}'=='FAIL' Some Keyword
... ELSE IF '${buttondisplayed}'=='FAIL' and '${ReturnedInfo}'=='PASS' Some Keyword
... ELSE Some Keyword