Set Variable if
Keyword が Set で設定する必要がある変数を返す場合、キーワードでどのように使用できますかRobotFramework
。
例: ${Var} = set variable if ${i}==10 Keyword
.
Set Variable if
Keyword が Set で設定する必要がある変数を返す場合、キーワードでどのように使用できますかRobotFramework
。
例: ${Var} = set variable if ${i}==10 Keyword
.
実際、これを行う最も簡単な方法は、以下Run Keyword If
のように代わりに使用することです。Set Variable If
Foo
${ret}= Run Keyword If ${i} == 10 Keyword Which Return Something
Should Be Equal ${ret} something
Keyword Which Return Something
${var}= Set Variable something
[Return] ${var}
私がそれを行う方法は次のとおりです。
*** Test Cases ***
Test Case Title
${passed} = run keyword and return status
... Should be equal ${i} 10
${var} = set variable if ${passed} It is today
Another Test Example
${var} = set variable if ${i}==10 It is today
*** Keywords ***
It is today
${today} = Get Current Date UTC result_format=%-d-%-m-%Y exclude_millis=true
[Return] ${today}
Keyword の値を一時変数に格納するだけです。
${temp} = | Keyword | Param1 | Param2 | .....
${Var} = | ${i} == 10 | ${temp}
i が 10 の場合、${Var} は Keyword の戻り値に設定されます。