Robotframework 向列表中添加字符串值
我的web AUT在一个表中有大约17行文本。我已经得到了一个临时变量的每个值。现在我想把这个字符串添加到列表中 我得到以下错误: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 以下是我
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的新手,对于由此带来的不便,我深表歉意