在robotframework中乘以变量

multiply variables in robotframework

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

这是我试过的:

${Number}=  Run Keyword Evaluate    $First * $Second + $Third

谢谢

您将使用 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

我遇到了同样的问题,我使用了:

: 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}