在 Robotframework 中添加列表的所有元素
Add all elements of a list in Robotframework
需要对机器人框架中列表中的所有元素求和。
例如:
${count} = ['137', '130']
${Sum}=[267]-->output
尝试使用索引求值,但需要对元素进行动态求和。
您可以使用 sum
和 map
添加所有元素,如下所示:
${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}
需要对机器人框架中列表中的所有元素求和。 例如:
${count} = ['137', '130']
${Sum}=[267]-->output
尝试使用索引求值,但需要对元素进行动态求和。
您可以使用 sum
和 map
添加所有元素,如下所示:
${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}