如何解决“找不到名称为“附加到列表”的关键字。机器人框架错误

tes*_*ter 0 robotframework

我正在尝试从类或 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}
Run Code Online (Sandbox Code Playgroud)

我尝试过的其他解决方案也出现了以下代码的相同错误。

 @{locators}=   Get Webelements   ${requiredDocuments}
 @{result}=   Create List
 : FOR    ${locator}    IN    @{locators}
 \    ${name}=    Get Text    ${locator}
 \    Log     ${name}
 \    Append To List   ${result}    ${name}
 Log   ${result}
Run Code Online (Sandbox Code Playgroud)

Wür*_*paß 5

您需要导入标准库Collections才能使用关键字Append To List。要导入 library,请在测试用例的设置中声明它,例如:

*** Settings ***
Library    Collections
Run Code Online (Sandbox Code Playgroud)