Robotframework 如何在机器人框架中减去数字?

Robotframework 如何在机器人框架中减去数字?,robotframework,Robotframework,如何在机器人框架中减去数字? 它的命令是什么 例如,如果我得到一个计数,我想减去-1,并用结果值映射关键字。您可以使用Evaluate关键字: *** Test Cases *** Stackoverflow ${x} = Set Variable 1 ${y} = Evaluate ${x} - 1 如果变量包含实际数字,则可以使用。例如,此测试将通过: *** Variables *** | ${count} | ${99} | # usin

如何在机器人框架中减去数字? 它的命令是什么


例如,如果我得到一个计数,我想减去-1,并用结果值映射关键字。

您可以使用Evaluate关键字:

*** Test Cases ***
Stackoverflow
    ${x} =      Set Variable    1
    ${y} =      Evaluate    ${x} - 1

如果变量包含实际数字,则可以使用。例如,此测试将通过:

*** Variables ***
| ${count} | ${99} | # using ${} syntax coerces value to number

*** Test cases ***
| Example
| | Should be equal as numbers | ${count-1} | 98
还可以使用关键字创建python表达式。例如:

*** Variables ***
| ${count} | 99

*** Test cases ***
| Example
| | ${count}= | Evaluate | ${count} - 1
| | Should be equal as numbers | ${count} | 98

注意:无论
${count}
是数字还是数字的字符串表示形式,使用都会起作用。

如果由于某种原因,${}的转换似乎不起作用,请随意使用:


这样的表达式应该适用:


${token\u expire\u time}=评估${token\u generate\u time}-${expires\u in}

任何人都可以给我一些建议。避免只使用链接的答案,因为链接将来可能会断开,请通过添加主要信息更新您的答案。