在机器人框架中乘以变量

时间:2016-06-14 13:23:32

标签: robotframework

我正在尝试将变量相乘。我需要它的值才能使用关键字。 谁知道怎么做?我只找到了如何添加两个变量。

这就是我的尝试:

allow_destroy: true

由于

2 个答案:

答案 0 :(得分:4)

您将使用Evaluate,就像您对任何数学运算符一样。问题是您使用了错误的变量语法。此外,您不需要使用run keyword

这是一个有效的例子:

*** Variables ***
${First}    10
${Second}   20
${Third}    30

*** Test cases ***
Example
    ${result}=    Evaluate    ${First} * ${Second} * ${Third}
    Should be equal as numbers    ${result}    6000

答案 1 :(得分:0)

我遇到了同样的问题而且我用过:

: FOR    ${i}    IN RANGE    1    10+1
\    ${Result}=    ${no} * ${i}
\    Log    ${no} * ${i} = ${Result}

它不起作用并且给出错误,例如“*”不是关键字

然后我使用了以下内容并且它有效!

: FOR    ${i}    IN RANGE    1    10+1
\    ${Result}=    Evaluate    ${no}*${i}
\    Log    ${no} * ${i} = ${Result}