for循环值的每个迭代应在forloop外部求和

时间:2020-10-22 04:42:26

标签: robotframework

我只是在机器人框架中尝试以下情况 For Loop将运行2次。每次它将值存储在变量x中 假设第一次运行,它存储了x = 5,在第二次运行中,存储了x = 2。 现在我想要外循环中的x的总和

  user  missing_days
0    a             5
1    b             4
2    c             0

两次迭代均成功,现在我想在外循环中求和X

1 个答案:

答案 0 :(得分:1)

不要为存储使用int类型,而是一个列表;每次迭代的结果都将附加到该结果上,最后您可以对列表成员进行求和。 样本:

${results}=    Create List
FOR    {i}    IN RANGE    0    2
    ${x}=    Get Element Count    //tbody/tr
    Log  ${x}
    Append To List    ${results}    ${x}
    Click Element    //tbody/tr
END
# now you just need to sum all members; 
# this is just one way to do it, with python's sum() function and accessing the variable itself ($results vs ${results}) 
${sum}=     Evaluate    sum(x for x in $results)
Log    The sum is ${sum}