Robotframework 如果关键字具有无效语法,则运行关键字

Robotframework 如果关键字具有无效语法,则运行关键字,robotframework,Robotframework,为什么下面的Robot语句抱怨“Convert To Integer”关键字的语法无效?谢谢 runkeyword If Convert To Integer${packets_2}您不能调用关键字作为runkeyword If的条件。第一个参数应该是python表达式。由于您试图对整数进行比较,因此可以直接在表达式中进行比较,如下所示: Run keyword if int('${packets_2}') <= int('${packets_1}) ... FAIL \n[FAI

为什么下面的Robot语句抱怨“Convert To Integer”关键字的语法无效?谢谢



runkeyword If Convert To Integer${packets_2}您不能调用关键字作为
runkeyword If
的条件。第一个参数应该是python表达式。由于您试图对整数进行比较,因此可以直接在表达式中进行比较,如下所示:

Run keyword if  int('${packets_2}') <= int('${packets_1})
...  FAIL  \n[FAILED] Packets 2 not greater than packets 1

你认为
${\n}包\u时间1:${packets\u 1}${\n}包\u时间2:${packets\u 2}
应该做什么?你想让它们成为另一种状态吗?
FAIL
关键字的一部分?还有别的吗?谢谢你的解释。是的,我希望2个参数成为错误消息的一部分。
Run keyword if  int('${packets_2}') <= int('${packets_1})
...  FAIL  \n[FAILED] Packets 2 not greater than packets 1
Run keyword if  int('${packets_2}') <= int('${packets_1})
...  FAIL  \n[FAILED] Packets 2 not greater than packets 1\n$packets_time1: ${packets_1}\npackets_time2: ${packets_2}