如何在运行关键字后返回结果?
例:
mykey word [Arguments] input
${results}= getme input
Run Code Online (Sandbox Code Playgroud)
但我想使用这些结果:
${results} = mykey word newinput
Run Code Online (Sandbox Code Playgroud)
Bry*_*ley 29
Robot Framework用户指南介绍了如何从关键字返回值.请参阅用户关键字返回值.
简短版本是:在关键字中设置变量,并使用[return]testcase设置返回该变量.
例如,使用以管道分隔的纯文本格式:
*** 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}
Run Code Online (Sandbox Code Playgroud)
msu*_*der 11
一个简单的例子可能有所帮
*** 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}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59327 次 |
| 最近记录: |