如何减去Robot框架中的Number

Kar*_*lls 4 robotframework

如何减去机器人框架中的数字 它的命令是什么...例如,我得到了计数.我想减去-1并用其他值映射.

Bry*_*ley 9

如果您的变量包含实际数字,则可以使用扩展变量语法.例如,此测试将通过:

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

*** Test cases ***
| Example
| | Should be equal as numbers | ${count-1} | 98
Run Code Online (Sandbox Code Playgroud)

您还可以使用Evaluate关键字创建python表达式.例如:

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

*** Test cases ***
| Example
| | ${count}= | Evaluate | ${count} - 1
| | Should be equal as numbers | ${count} | 98
Run Code Online (Sandbox Code Playgroud)

注意:使用Evaluate将起作用,无论${count}是数字还是数字的字符串表示.


小智 5

您可以使用 Evaluate 关键字:

*** Test Cases ***
Stackoverflow
    ${x} =      Set Variable    1
    ${y} =      Evaluate    ${x} - 1
Run Code Online (Sandbox Code Playgroud)