ループで入力されるコレクションを作成する必要があります。したがって、グローバルコレクションが必要であり、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 を参照しました
これを達成する方法を教えてください。
コードで宣言を見逃しました。言い換えると、キーワード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