2017-11-28 13 views

답변

1

@ 카지 - 미 슈라의 대답에 대한 대안이에 봐 그러면 evaluate이 제거되고 과 함께 Set Variable을 사용하여 값을 늘립니다. 숫자로 시작하는 것이 중요합니다. 실질적인 가치. 변수가 $ {0}으로 만들어져 0indeed a number이고 문자열이 아닌지 확인하는 것입니다.

*** Test Cases *** 
test counter 
    ${counter} Set Variable  ${0} 

    :FOR ${item} IN RANGE 10 
    \ ${counter} Set Variable ${counter+1} 
    \ Log ${counter} 
1

*** Settings *** 

*** Variables *** 
@{LIST} 5 6 7 
${myvar} 

*** Test Cases *** 
Check 
    Start to Login ${LIST} 


*** Keywords *** 
Start to Login 
    [Arguments] ${LIST} 
    :FOR ${LINE} IN @{LIST} 
    \ ${myvar}= Evaluate ${myvar} + 1 
    \ Log to console ${myvar} 

출력

Check                 
    1 
    2 
    3 
+0

나는 길을 시도했지만 값 $ {myvar}을 (를) 변수없이 선언하면 오류가 발생합니다. $ {myvar} = 0을 먼저 설정하면 루프에서 1을 반복하여 인쇄합니다. – taibc

+0

이 오류가 발생하면 log.xml을 공유 할 수 있습니까? –

+0

RIDE 경고 "ERROR : 데이터 정상 확인 실패! 재설정 변경?" – taibc