gpt4 book ai didi

python - RobotFramework 中两个变量的总和

转载 作者:太空狗 更新时间:2023-10-29 21:26:18 26 4
gpt4 key购买 nike

我有两个变量:

${calculatedTotalPrice} = 42,42

${productPrice1} = 43,15

我执行了

${calculatedTotalPrice}     Evaluate ${calculatedTotalPrice}+${productPrice1}

我得到了

42,85,15

我该如何解决?

最佳答案

在 Robot 中默认变量是字符串。因此,您的前两个语句将诸如“xx,yy”之类的字符串分配给您的变量。然后“评估”只是像 Python 那样执行你的语句。因此,用逗号添加两个字符串将生成一个列表:

$ python
>>> 1,2+3,4
(1, 5, 4)

所以你应该使用number variables使用 ${} 和 . (点)用于此示例中的分隔符:

*** Test Cases ***
sum of variables
${calculatedTotalPrice} = set variable ${42.42}
${productPrice1} = set variable ${43.15}
${calculatedTotalPrice} = Evaluate ${calculatedTotalPrice}+${productPrice1}
log to console ${calculatedTotalPrice}

这将产生:$ pybot 测试.robot

==============================================================================
Test
==============================================================================
sum of variables ...85.57
==============================================================================

关于python - RobotFramework 中两个变量的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30975604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com