Robot Framework之if控制流语句

简介: 一、语句简介robotframework中的if语句是使用关键字Run Keyword If来代替的Run Keyword If函数释义:如果给出的判断条件满足,就执行给出的关键字。

一、语句简介

robotframework中的if语句是使用关键字Run Keyword If来代替的

Run Keyword If

函数释义:如果给出的判断条件满足,就执行给出的关键字。

函数结构范例:(...为英文输入法下的点号)

Run Keyword If 判断条件 其他关键字

...ELSE IF 判断条件 其他关键字

...ELSE 判断条件 其他关键字

二、示例Demo

1.判断条件—数字对比

img_a7902cbf02bb73fc1dcd1346d608e88b.png
数字对比

2.判断条件—字符对比

注意:变量var值为字符时,在判断条件中其需要加单引号或双引号(如上图红色框中所示),为′{var}’或者”var”。2.在判断条件中,与变量{var}对比的字符常量也需要加单引号或双引号,为’tttt’或者”tttt”。

img_ab00dd5d83fefaa52801bedb604f2092.png
字符对比

3.判断条件—布尔类型对比

注意:变量var值为true或false时,在判断条件中其需要加单引号或双引号,为′{var}’或者”var”。2.在判断条件中,与变量{var}对比的布尔值也需要加单引号或双引号,为’true′或者”{true}”

img_e5425f9cf4936aa899bf3b5480f43ce2.png
布尔类型对比

4.判断条件—列表是否包含元素

注意:变量string值为字符时,在判断条件中其需要加单引号或双引号,为′{string}’或者”${string}

img_e274b64e2fddec97d81607a066f75b3a.png
列表是否包含元素

5.判断条件—列表与列表是否相等对比

img_c9df2193cfdbb4d37e5f0fb266d85e01.png
列表与列表是否相等对比

6.判断条件—列表元素对比

注意:列表元素值(如上图中@{varlist2}[1])为字符时,在判断条件中其需要加单引号或双引号,如下图中@{varlist2}[1],变为’@{varlist2}[1]’或者”@{varlist2}[1]”

img_a546560247fdedc5b8ba06b50a95d5c4.png
列表元素对比

7.执行多个判断条件

img_d6bd6003e766077e4421beb9e83e4e47.png
多个判断条件
目录
相关文章
|
机器人 Python
Robot Framework之python脚本调用
前言 喜欢使用RF的原因之一就是能自己定义关键字,这篇就简单说下如何创建系统关键字,先来个最简单的,求比较两个数的大小 一、建立库文件 假设python的安装路径在D:/下面(作者是放在D:\python\python27) 1、在D:\python\...
3926 0
|
4月前
|
算法 测试技术 Go
|
7月前
|
Java 测试技术
Java一分钟之-控制流程:if条件语句与switch
【5月更文挑战第8天】本文探讨了Java编程中的`if`和`switch`控制流程语句,强调了常见问题和易错点。对于`if`语句,需注意使用大括号避免逻辑错误,完整比较操作,以及理解`&&`和`||`的短路行为。在`switch`语句中,要注意只能基于常量进行判断,每个`case`后应有`break`,并提供`default`分支。避免错误的策略包括始终使用大括号、确保清晰的条件、进行代码审查和编写单元测试。掌握这些要点对编写高效、可维护的代码至关重要。
68 0
Java一分钟之-控制流程:if条件语句与switch
|
7月前
|
设计模式 Java 测试技术
【设计模式】JAVA Design Patterns——Arrange/Act/Assert(安排/执行/断言模式)
【设计模式】JAVA Design Patterns——Arrange/Act/Assert(安排/执行/断言模式)
N..
|
7月前
|
Dart 开发者
Dart语言中的分支语句和循环
Dart语言中的分支语句和循环
N..
53 0
|
Java
Sequence Diagram插件的妙用
在Java代码中,如何快速理解对象与对象之间的调用关系,可以借助idea插件Sequence Diagram 解决这一问题问题。
267 1
|
机器人 Python
Robot Framework(15)- 扩展关键字
Robot Framework(15)- 扩展关键字
212 0
Robot Framework(15)- 扩展关键字
|
机器人 Python
Robot Framework(9)- 使用变量文件
Robot Framework(9)- 使用变量文件
328 0
Robot Framework(9)- 使用变量文件
|
机器人 Python
Robot Framework(11)- 用户关键字的详解
Robot Framework(11)- 用户关键字的详解
244 0
Robot Framework(11)- 用户关键字的详解
|
机器人
Robot Framework(6)- BuiltIn 测试库常用的关键字列表
Robot Framework(6)- BuiltIn 测试库常用的关键字列表
268 0
Robot Framework(6)- BuiltIn 测试库常用的关键字列表