Создайте пустой список и вставьте данные в итерацию с помощью Robot Framework

Мне нужно сделать коллекцию, которая заполняется в цикле. Итак, мне нужна глобальная коллекция, и мне нужно использовать эту переменную коллекции в цикле For Loop с помощью Robot Framework.

Пожалуйста, посмотрите на код

*** Settings ***
Library    Selenium2Library
Library    Collections

*** Keywords ***
Parent Routine
    ${ScoreList} ???
    : For    ${i}     IN RANGE    1    5
    \    Append To List    ${ScoreList}    ${i}
    #\    Some other manipulation


*** Test Cases ***
Sample Test Case
    [Documentation]   Simple test for Collection
    Parent Routine

Я сослался на http://robotframework.org/robotframework/latest/libraries/Collections.html< /а>

Пожалуйста, помогите мне, как этого добиться.


person Community    schedule 28.06.2017    source источник


Ответы (1)


В вашем коде вы пропустили объявление, другими словами, вам нужно создать список, используя ключевое слово Create List

Чтобы объявить список, вам нужно использовать следующий код

@{ScoreList}=    Create List

Полный код

*** Settings ***
Library    Selenium2Library
Library    Collections

*** Keywords ***
Parent Routine
    @{ScoreList}=    Create List
    : For    ${i}     IN RANGE    1    5
    \    Append To List    ${ScoreList}    ${i}
    #\    Some other manipulation
    :FOR  ${item}  IN  @{ScoreList}
    \    log to console    ${item}


*** Test Cases ***
Sample Test Case
    [Documentation]   Simple test for Collection
    Parent Routine
person B.Balamanigandan    schedule 28.06.2017