${result} get location
Do some click so the link will not same
${elem} get location
Verify
run keyword unless '${result}' == '${elem}' keywordA
run keyword if '${result}' == '${elem}' keywordB
我在机器人框架上有这个示例代码 我想跑 keywordA如果>条件错误 如果>运行keywordB条件为真
但是,如果条件为false,则执行keywordA,但也执行keywordB。 有人可以提供解决方案吗?感谢
基本上我想要if else语句,如
if(condition true) { run B }
else { run A }
答案 0 :(得分:1)
Run Keyword If接受ELSE子句
Run keyword if '${result}' == '${elem}'
... keywordB
... ELSE
... keywordA
这是一个完整的工作示例:
*** Keywords ***
keywordA
log to console \nthis is keyword A
keywordB
log to console \nthis is keyword B
*** Variables ***
${result} foo
${elem} foo
*** Test Cases ***
test case A
Run keyword if '${result}' == '${elem}'
... keywordB
... ELSE
... keywordA