我们如何在机器人框架中使用if语句。 我想只在满足某些条件时执行关键字,否则执行其他代码。
答案 0 :(得分:11)
Robot Framework User Guide部分下的Conditional Execution中对此进行了描述,其中提到了Run Keyword If和Run Keyword Unless以及其他解决方案。有关这些的文档可以在BuiltIn keyword library的文档中找到。
这是一个简短的例子:
*** Test cases ***
| Example
| | ${result}= | Set variable | 42
| | Run keyword if | "${result}" == "42"
| | ... | log | the result is 42
| | ... | ELSE
| | ... | log | the result is NOT 42
答案 1 :(得分:0)
如果需要在 IF 分支上执行多个关键字,则语法如下:
<a class="external-link conf-macro output-inline" data-hasbody="true" data-macro-name="nice-button" href="link" rel="nofollow">link</a>
答案 2 :(得分:0)
在机器人 4.0 中,我们也有原生 if else 支持 IF '${status}' == 'true' ${i} 设置变量 10 登录到控制台里面 if ELSE IF '${status}' == 'false' ${i} 设置变量 20 登录到控制台内部 else if 别的 ${i} 设置变量 30 登录到其他控制台 结束