问题描述
当满足多个条件时,我需要在Selenium Robot框架中退出FOR LOOP
我正在尝试类似的操作,如果满足以下条件,它应该退出FOR LOOP:
Exit For Loop IF '${Name}'=='A@R_404_6421@' and '${Age}'=='27'
错误:
Keyword 'BuiltIn.Exit For Loop If' expected 1 argument,got 2.
解决方法
您需要注意机器人框架使用space separated format。
即由于条件之间的间隔超过2个,因此Robot Framework将and
运算符分隔为新参数。
这就是为什么Robot Framework认为您提供两个参数而不是一个参数,并且执行将失败。
请尝试使其占一个空格。
Exit For Loop If '${Name}'=='Adam' and '${Age}'=='27'