我的 web AUT 的表格中有大约 17 行文本。我已经将每个值分配给临时变量。现在我想将该字符串添加到列表中。
我收到以下错误:
AttributeError: 'str' object has no attribute 'insert'
Run Code Online (Sandbox Code Playgroud)
例如,我有以下文本行:
Text Line 1
Text Line 2
Text Line 3
...
Run Code Online (Sandbox Code Playgroud)
我想将它们添加到列表中,如下所示:
@{mylist} = Text Line 1 | Text Line 2 | Text Line 3
Run Code Online (Sandbox Code Playgroud)
这是我的代码,采用机器人框架格式:
@{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}
Run Code Online (Sandbox Code Playgroud)
这是问题线:
Append To List @{list} ${item name}
Run Code Online (Sandbox Code Playgroud)
问题是使用@. 您需要使用$:
Append To List ${list} ${item name}
Run Code Online (Sandbox Code Playgroud)
(您似乎还遇到了最后两个参数之间只有一个空格的问题)
using$将列表视为对象;使用 会@展开列表,就好像您已将它们键入到测试中的各个单元格中一样。
| 归档时间: |
|
| 查看次数: |
11778 次 |
| 最近记录: |