Python 在Robot框架中,有没有一种方法可以使用for循环在一个变量中保存多个值?

Python 在Robot框架中,有没有一种方法可以使用for循环在一个变量中保存多个值?,python,for-loop,variables,text,robotframework,Python,For Loop,Variables,Text,Robotframework,我需要收集span元素中的所有文本 但是循环会覆盖这些项 *** Variables *** ${items} ${EMPTY} *** Test Cases *** ... FOR ${i_i} IN RANGE ${Items_Count} ${i}= Evaluate ${i_i}+1 ${items[i_i]}= Get Text //body[1]/table[1]/tbody[1]/tr/span[$

我需要收集span元素中的所有文本 但是循环会覆盖这些项

*** Variables ***
${items}    ${EMPTY}

*** Test Cases ***
...

FOR    ${i_i}    IN RANGE    ${Items_Count}
        ${i}=    Evaluate    ${i_i}+1
        ${items[i_i]}=    Get Text    //body[1]/table[1]/tbody[1]/tr/span[${i}]
END

应该是这样的:

${items} = {txt1 | txt2 | txt3 | ... | textN}
但我的结果是:

${items} = {last text from span-element}

如果希望有一个值列表:

@{list}   Create List
Append To List   ${list}   value_to_append
&{dictionary}   Create Dictionary
Set To Dictionary   ${dictionary}   key   value
如果您想要一个类似Dict的值:

@{list}   Create List
Append To List   ${list}   value_to_append
&{dictionary}   Create Dictionary
Set To Dictionary   ${dictionary}   key   value

我从来没有使用过
Robot框架
,但我在Robot框架中找到了谷歌,它显示了
创建列表
附加到列表
是的,但必须有一种方法来使用tuple…什么tuple?我没有看到任何元组。你的意思是给元组增加值吗?不能向元组添加新值-元组是不可变的。您的意思是将元组添加到
项中
?它可能仍然需要创建列表