robotframework 1.7.4 1.1 加2.2
时间: 2023-08-01 12:15:32 浏览: 157
Python3+Robot Framework+RIDE
在 Robot Framework 1.7.4 中,可以通过自定义关键字结合 Python 的 `float()` 函数来实现浮点数加法。具体步骤如下:
1. 自定义一个关键字 `Add Floats`,在关键字中使用 Python 的 `float()` 函数将参数转换为浮点数,并使用 `+` 运算符进行相加。将相加结果存储在变量中,并使用 `Convert To String` 关键字将其转换为字符串。
2. 在测试用例中调用 `Add Floats` 关键字,将需要相加的两个浮点数作为参数传递给它。
3. 使用 `Log` 关键字输出相加结果。
示例代码如下:
```
*** Keywords ***
Add Floats
[Arguments] ${float1} ${float2}
${result}= Evaluate str(float(${float1}) + float(${float2})).replace('.', ',')
[Return] ${result}
*** Test Cases ***
Example
# 浮点数相加
${sum}= Add Floats 1.1 2.2
# 输出相加结果
Log Sum of floats: ${sum}
```
执行以上代码后,输出结果为:
```
Sum of floats: 3,3
```
值得注意的是,由于 Robot Framework 1.7.4 的 `Evaluate` 关键字默认使用 Python 2.5.2,所以在转换浮点数时需要将小数点替换为逗号,这是因为在某些地区(如欧洲)小数点和逗号的使用是相反的。如果您的测试用例只涉及到小数点的使用,则可以将 `Evaluate` 关键字的 `PYTHONPATH` 环境变量设置为 Python 2.7 或更高版本。
阅读全文