RobotFramework - IF、FOR语句使用
一、IF 语句
1. IF语句简单实现
Run Keyword If < Log 111111
2. IF语句赋值实现
${rst}    Set Variable If    1 < 2     2    1
3. IF...ELSE实现
${rst}   Run Keyword If   1 < 2       Set Variable  2
... ELSE Set Variable 1
4. IF语句嵌套实现
    ${rst}    Set Variable     2
    FOR      ${i}          IN RANGE
            Exit For Loop If    '${rst}'=='2'
            Log          111111111
         Log          222222222
  END 
  Log    333333333
这里通过利用FOR...END关键字实现批量关键字嵌套,然后配合Exit For Loop If实现语句判断,最终达到IF语句嵌套形式。
注意:最新版本RF用【 FOR ... END 】形式,代替了旧版本【:FOR ...】 形式。
二、FOR 语句
1. FOR ... IN RANGE
FOR    ${i}                    IN RANGE
       Continue For Loop If      ${i}>
       Sleep
       Log                      ${i}
END
2. FOR ... list()
@{temp}  Create List        a        b      c
FOR       ${each}                IN          @{temp}
          Continue For Loop If    ${each}=b
          Sleep                  1
          Log                    ${each}
END
RobotFramework - IF、FOR语句使用的更多相关文章
- robotFramework——FOR循环语句
		
robotframework支持FOR循环语句,语法和Python的语法基本相同,但robotframework中,“FOR”关键字前面需要增加一个“:”,写成“:FOR”,其它与Python的语法相 ...
 - python第六天  函数  python标准库实例大全
		
今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...
 - whdxlib
		
1 数据库系统实现 实 验 指 导 书 齐心 彭彬 计算机工程与软件实验中心 2016 年 3 月2目 录实验一.JDBC 应用程序设计(2 学时) ......................... ...
 - RobotFrameWork(五)控制流之if语句——Run Keyword If
		
5.1 语句简介 robotframework中的if语句是使用关键字Run Keyword If来代替的 Run Keyword If 函数释义:如果给出的判断条件满足,就执行给出的关键字. 函数结 ...
 - robotframework中的try exception。断言失败后,后面语句能继续执行
		
1.在robot中,断言有时会失败,但不想影响后面语句的执行,这时候要用到 Run Keyword And Continue On Failure
 - RobotFramework——介绍篇
		
1.简介Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验 ...
 - robotframework笔记22
		
创建测试库 支持的编程语言 机器人框架本身是用写的 Python 和自然的测试 库扩展它可以使用相同的实现 语言. 运行时框架上 Jython ,图书馆也可以 实现使用 Java . 纯Python代 ...
 - robotframework自动化系统:操作mysql数据库
		
随着项目自动化深入和不断完善,大部分功能都已经能完成了自动化的操作:但是在设备添加的时候,遇到了难题.添加设备的时候mac必须是服务器设备管理中已经存在的mac地址,且是没有关联或绑定用户的设备信息. ...
 - RobotFramework自动化测试框架-DatabaseLibrary库的使用(对数据库的操作)
		
在自动化过程中,我们经常需要连接不同的数据库,并且对数据库进行很多不同的操作,RobotFramework中,提供了DatabaseLibrary这个库来操作数据库,我们可以按照官网中的说明来安装Da ...
 
随机推荐
- Spring Cloud第十篇 | 分布式配置中心Config
			
 本文是Spring Cloud专栏的第十篇文章,了解前九篇文章内容有助于更好的理解本文: Spring Cloud第一篇 | Spring Cloud前言及其常用组件介绍概览 Spring Clo ...
 - 图片验证码推导逻辑,Image.new,ImageDraw, ImageFont.truetype的用法
			
#一, 创建图片并在图上添加文本 from PIL import Image,ImageDraw,ImageFont a = '我们不一样' # 定义文本 font = ImageFont.truet ...
 - 《Java练习题》习题集二
			
编程合集: https://www.cnblogs.com/jssj/p/12002760.html Java总结:https://www.cnblogs.com/jssj/p/11146205.ht ...
 - Python 基础:入门必备知识
			
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:程序员野客 先看下咱们的基础目录1 标识符2 关键字3 引号4 编码5 ...
 - 调用高德API,通过输入的地址,如省份、市、区获取经纬度 ,通过输入的经纬度,获取区域详情
			
一.pom <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http:// ...
 - Android: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath':
			
我按照ExoPlayer的github指引添加 implementation 'com.google.android.exoplayer:exoplayer:2.X.X' 发现根本run不起来,并报错 ...
 - Java分布式ID生成解决方案
			
分布式ID生成器 我们采用的是开源的twitter( 非官方中文惯称:推特.是国外的一个网站,是一个社交网络及微博客服务) 的snowflake算法(推特雪花算法). 封装为工具类,源码如下: p ...
 - Redis学习二(数据操作).
			
key 操作 删除 key:del key 批量删除key:redis-cli -a(密码)keys "QXJ_*"| xargs redis-cli -a(密码)del 查看所有 ...
 - OWASP ModSecurity Core Rule Set (CRS)的基本使用
			
Preface 前述文章开源WAF工具ModSecurity,介绍了ModSecurity作为Nginx的动态加载模块的基本安装和使用. 本篇简单介绍ModSecurity CRS规则集的使用. # ...
 - Retrofit-草稿
			
1.GSONFormat 2.动态代理 https://www.cnblogs.com/maohuidong/p/7992894.html retrofit的核心就是动态代理