Robotframework 向列表中添加字符串值

Robotframework 向列表中添加字符串值,robotframework,Robotframework,我的web AUT在一个表中有大约17行文本。我已经得到了一个临时变量的每个值。现在我想把这个字符串添加到列表中 我得到以下错误: AttributeError: 'str' object has no attribute 'insert' 例如,我有以下文本行: Text Line 1 Text Line 2 Text Line 3 ... 我想将它们添加到列表中,如下所示: @{mylist} = Text Line 1 | Text Line 2 | Text Line 3 以下是我

我的web AUT在一个表中有大约17行文本。我已经得到了一个临时变量的每个值。现在我想把这个字符串添加到列表中

我得到以下错误:

AttributeError: 'str' object has no attribute 'insert'
例如,我有以下文本行:

Text Line 1
Text Line 2
Text Line 3
...
我想将它们添加到列表中,如下所示:

@{mylist} = Text Line 1 | Text Line 2 | Text Line 3
以下是我的代码,采用Robot框架格式:

@{list} Create List ${EMPTY}            
${list position}    Set Variable    0           
${number of row}    Get Matching Xpath Count    //table[@class="GridView"]//tr          
${i}    Set Variable    2           
: FOR   ${i}    IN RANGE    2   ${number of row}    
    ${i}    Convert To String   ${i}        
    ${item control} Replace String  ${table profile name default value} rownumber   ${i}
    ${item name}    Get Text    ${item control}     
    Append To List  @{list} ${item name}        

这就是问题所在:

Append To List  @{list}  ${item name} 
问题在于
@
的使用。您需要使用
$

Append To List  ${list}  ${item name} 
(您似乎还有一个问题,即最后两个参数之间只有一个空格)


使用
$
将列表作为对象引用;使用
@
展开列表,就像您在测试中将它们键入到单个单元格中一样。

这是问题行:

Append To List  @{list}  ${item name} 
问题在于
@
的使用。您需要使用
$

Append To List  ${list}  ${item name} 
(您似乎还有一个问题,即最后两个参数之间只有一个空格)


使用
$
将列表作为对象引用;使用
@
扩展列表,就像您在测试中将它们键入到单个单元格中一样。

还请发布出现此问题的代码部分。下面是代码:@{list}创建列表${EMPTY}${list position}设置变量0${number of row}获取匹配的Xpath计数//table[@class=“GridView”]//tr${i}设置变量2:FOR${i}范围2${number of row}${i}转换为字符串${i}${item control}替换字符串${table profile name default value}rowname${i}${item name}获取文本${item control}追加到列表@{List}${item name}@richardhang,正如您可以看到的代码在注释中显示得不太好,请编辑您的原始问题以包含代码。好的,谢谢,我也是stackoverflow新手,对任何不便表示抱歉。请同时发布发生此问题的代码部分。以下代码:@{list}创建列表${EMPTY}${list position}设置变量0${number of row}获取匹配的Xpath计数//表[@class=“GridView”]//tr${i}集变量2:FOR${i}范围为2${number of row}${i}转换为字符串${i}${item control}替换字符串${table profile name default value}rownumber${i}${item name}获取文本${item control Append To List@{List}${item name}@richardhong正如您可以看到的代码在注释中显示得不太好,请编辑您的原始问题以包含代码。好的,谢谢,我也是stackoverflow的新手,对于由此带来的不便,我深表歉意