在机器人框架中使用“If语句”

时间:2015-06-24 09:38:38

标签: robotframework

我们如何在机器人框架中使用if语句。 我想只在满足某些条件时执行关键字,否则执行其他代码。

3 个答案:

答案 0 :(得分:11)

Robot Framework User Guide部分下的Conditional Execution中对此进行了描述,其中提到了Run Keyword IfRun 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 登录到其他控制台 结束