web-dev-qa-db-ja.com

Robot Frameworkを使用して、空のリストを作成し、反復でデータをプッシュします

ループで入力されるコレクションを作成する必要があります。したがって、グローバルコレクションが必要であり、RobotFrameworkを使用してForループでそのコレクション変数を使用する必要があります。

親切にコードを見てください

*** 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 を参照しました

これを達成する方法を教えてください。

4
user7784919

コードで宣言を見逃しました。言い換えると、キーワード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
7