2017-02-03 8 views
1

こんにちは私はリストを反復処理し、リストの各要素を文字列で使用しようとしています。しかし、リスト全体が要素単位ではなく文字列にコピーされています。私のテストケースとログは以下の通りです。助けてください。ロボットフレームの作業リストの問題を繰り返す

test 
    ${list} Create List first 
    : FOR ${i} IN RANGE 1 17 
    \ log ${i} 
    \ Append To List ${list} ${i} 
    log ${list} 
    :FOR ${i} IN ${list} 
    \ log show:all interfaces-state interface "gfast 0/${i}" 

あなたはこのようなリストを反復処理する必要がLOG

TEST CASE: test 
Full Name: NEW CPE UPGRADE.test 
Start/End/Elapsed: 20170203 11:52:31.963/20170203 11:52:32.079/00:00:00.116 
Status: PASS (critical) 
00:00:00.001KEYWORD: ${list} = BuiltIn.Create List first 
00:00:00.101FOR: ${i} IN RANGE [ 1 | 17 ] 
00:00:00.008KEYWORD: BuiltIn.Log ${list} 
Documentation: 
Logs the given message with the given level. 
Start/End/Elapsed: 20170203 11:52:32.069/20170203 11:52:32.077/00:00:00.008 
11:52:32.069 TRACE Arguments: [ [u'first', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] ]  
11:52:32.077 INFO [u'first', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] 
11:52:32.077 TRACE Return: None  
00:00:00.002FOR: ${i} IN [ ${list} ] 
Start/End/Elapsed: 20170203 11:52:32.077/20170203 11:52:32.079/00:00:00.002 
00:00:00.002VAR: ${i} = [u'first', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] 
Start/End/Elapsed: 20170203 11:52:32.077/20170203 11:52:32.079/00:00:00.002 
00:00:00.000KEYWORD: BuiltIn.Log show:all interfaces-state interface "gfast 0/${i}" oper-status 
Documentation: 
Logs the given message with the given level. 
Start/End/Elapsed: 20170203 11:52:32.078/20170203 11:52:32.078/00:00:00.000 
11:52:32.078 TRACE Arguments: [ u'show:all interfaces-state interface "gfast 0/[u\'first\', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]" oper-status' ] 
11:52:32.078 INFO **show:all interfaces-state interface "gfast 0/[u'first', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]" oper-status** 
11:52:32.078 TRACE Return: None 

答えて

3

:FOR ${i} IN @{list}

関連する問題