这是我的python2.7代码
def BigNumber(x, y):
return x if x > y else y这是我的机器人框架测试案例
Big_Number_tc
[Tags] Test_TC
${number_big}= BigNumber 91 10000
log ${number_big}当我运行代码时,显示的输出总是91,而不是10000。
如果我独立运行python代码,则显示为正确。
但是当我使用机器人框架运行它时,它就被证明是错误的。
它只发生在包含9的数字上。
我也尝试过使用通常的python语法,但是对于带有9的数字,结果总是错误的。
有什么原因,也有什么解决办法吗?
发布于 2018-10-08 09:41:23
默认情况下,机器人框架将所有标量变量视为字符串,因此您的自定义关键字是比较string "91"和string "10000"。有两种选择:
${}语法,即${91}https://stackoverflow.com/questions/52699272
复制相似问题