我试图从类或xpath中获取所有文本,对其进行迭代并将其放在列表中。
尝试以下代码,但始终收到此错误:
未找到名称为“追加到列表”的关键字。
${xpath}= Set Variable //label[@class='required']
${count}= Get Element Count ${xpath}
${names}= Create List
:FOR ${i} IN RANGE 1 ${count} + 1
\ ${name}= Get Text xpath=(${xpath})[${i}]
\ Append To List ${names} ${name}
\ Log To Console ${names}
我尝试过的其他解决方案,下面的代码也得到相同的错误。
@{locators}= Get Webelements ${requiredDocuments}
@{result}= Create List
: FOR ${locator} IN @{locators}
\ ${name}= Get Text ${locator}
\ Log ${name}
\ Append To List ${result} ${name}
Log ${result}
答案 0 :(得分:2)
您需要导入标准库Collections
才能使用关键字Append To List
。要import the library,请在测试用例的设置中声明它,例如:
*** Settings ***
Library Collections
答案 1 :(得分:0)
我是通过内置库得到的。事实证明,命令和关键字之间只有一次空格。一旦添加两个空格,我的关键字就会被识别。看来这不是您的问题,但可以解决此错误,而对我来说,间距是我的问题。