在 Robotframework 中添加列表的所有元素

Add all elements of a list in Robotframework

需要对机器人框架中列表中的所有元素求和。 例如:

${count} = ['137', '130']
${Sum}=[267]-->output

尝试使用索引求值,但需要对元素进行动态求和。

您可以使用 summap 添加所有元素,如下所示:

${sum} =    Evaluate    sum(map(int, ${count}))

如果您需要将此总和作为列表,您可以导入 Collections 库并将总和添加到列表中。

*** Settings ***

Library      Collections

*** Variables ***
@{count}    137   130
@{sum_as_list}

Test sum of list

    # Initial list with numbers as strings
    Log To Console    ${count}

    # Sum as integer
    ${sum} =    Evaluate    sum(map(int, ${count}))
    Log To Console    ${sum}

    # Add sum to a list
    Append To List    ${sum_as_list}    ${sum}
    Log To Console    ${sum_as_list}