키워드를 실행 한 후 결과를 어떻게 반환합니까?Robot Framework 키워드로 결과를 반환 하시겠습니까?
예 :
mykey word [Arguments] input
${results}= getme input
하지만이 결과를 사용하려면 :
는${results} = mykey word newinput
키워드를 실행 한 후 결과를 어떻게 반환합니까?Robot Framework 키워드로 결과를 반환 하시겠습니까?
예 :
mykey word [Arguments] input
${results}= getme input
하지만이 결과를 사용하려면 :
는${results} = mykey word newinput
로봇 프레임 워크 사용자 가이드는 키워드의 값을 반환하는 방법을 설명합니다. User keyword return values
짧은 버전은 키워드에 변수를 설정하고 [return]
테스트 케이스 설정을 사용하여 변수를 반환하는 것입니다.
예 파이프로 구분 된 일반 텍스트 형식으로 사용 : 결과를 반환 예
*** Keywords ***
| mykey word
| | [Arguments] | ${input}
| | ${string}= | set variable | the string is "${input}"
| | [return] | ${string}
*** Test Cases ***
| Call custom keyword and get result
| | ${results}= | mykey word | newinput
| | log | ${results}
사용 [돌아 가기]는 $ {TIME_STAMP}의
Time Stamp
[Return] ${time_stamp}
${secs}= Get Time epoch
${time}= Get Time
${time_stamp}= Convert To String ${secs}
값이 저장 될 타임 스탬프 키워드
간단한 예제가 도움이 될 수 있습니다.
*** Keywords ***
Convert temperature F To Centigrade
[Arguments] ${ftemp}
${ftemp} = Convert To Float ${ftemp}
${ctemp} = ${0.9} * ${ftemp} - ${32}
[Return] ${ctemp}
Convert temperature C To Fahrenheit
[Arguments] ${ctemp}
${ctemp} = Convert To Float ${ctemp}
${ftemp} = ${1.8} * ${ctemp} + ${32}
[Return] ${ftemp}
*** Test Cases ***
Verify Temperature Conversion
${result} = Convert temperature F To Centigrade ${32}
Should Be Equal ${result} ${0}
${result} = Convert temperature C To Fahrenheit ${0}
Should Be Equal ${result} ${32}
#This Example will explain the usage of build in library Keywords
#"Evaluate" ,"Log" and "Return" Setting by using Fahrenheit To Centigrade
#conversion logic on the variable ${var1}
*** Variables ***
${var1} 32
*** Keywords ***
Convert temperature Fahrenheit To Centigrade
[Arguments] ${ftemp}
${ftemp} = Convert To Number ${ftemp}
${ctemp} = evaluate (5 * (${ftemp} - 32))/9
[Return] ${ctemp}
*** Test Cases ***
Verify Temperature Conversion F to C
${result} = Convert temperature Fahrenheit To Centigrade ${var1}
Log ${result}
Should Be Equal As Numbers ${result} 0.0
답변을 편집하고 다른 사람들이 쉽게 이해할 수 있도록 작동하는 방식에 대한 설명이나 정보를 추가하십시오. – koceeng
다른 방법이 있지만 가장 쉬운 방법은 키워드 끝에 제안 [돌아 가기] 태그를 사용하는 것입니다.
키워드 전역 변수 설정을 사용하면 키워드 자체에서 아무 것도 반환하지 않고도 실행중인 키워드 외부에서 변수에 액세스 할 수 있습니다. 주 변수 목록이 어지럽히 지 않도록하고 배경 변수에 몇 개의 변수를 넣고 싶지만 전역 변수와 마찬가지로주의해야합니다.
질문을 명확히 해주시겠습니까? – Argote
RF에 대해 알아야 할 가장 중요한 점은 다른 언어로 프로그래밍 한 적이 있다면 그 사실을 모른 척하는 것입니다. 문제의 언어가 기본이 아닌 한, 당신은 괜찮을 것입니다. –