Python 在Robot框架中,有没有一种方法可以使用for循环在一个变量中保存多个值?
我需要收集span元素中的所有文本 但是循环会覆盖这些项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[$
*** 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?我没有看到任何元组。你的意思是给元组增加值吗?不能向元组添加新值-元组是不可变的。您的意思是将元组添加到项中
?它可能仍然需要创建列表项