在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}
我正在尝试乘以变量。我需要它的关键字值才能使用。 有人知道怎么做吗?我只找到了如何添加两个变量。
这是我试过的:
${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}