您应该使用小写字母“ or”和“ and”,而不是OR和AND。
并且要注意关键字和参数之间的空格/制表符(您至少需要两个空格)。
这是一个代码示例,您的三个关键字运行良好:
这是文件
ts.txt:
*** test cases *** mytest ${color} = set variable Red Run Keyword If '${color}' == 'Red' log to console nexecuted with single condition Run Keyword If '${color}' == 'Red' or '${color}' == 'Blue' or '${color}' == 'Pink' log to console nexecuted with multiple or ${color} = set variable Blue ${Size} = set variable Small ${Simple} = set variable Simple ${Design} = set variable Simple Run Keyword If '${color}' == 'Blue' and '${Size}' == 'Small' and '${Design}' != '${Simple}' log to console nexecuted with multiple and ${Size} = set variable XL ${Design} = set variable Complicated Run Keyword Unless '${color}' == 'Black' or '${Size}' == 'Small' or '${Design}' == 'Simple' log to console nexecuted with unless and multiple or这是我执行它时得到的:
$ pybot ts.txt==============================================================================Ts==============================================================================mytest .executed with single conditionexecuted with multiple orexecuted with unless and multiple ormytest | PASS |------------------------------------------------------------------------------



