zoukankan      html  css  js  c++  java
  • 14. robotframework-常用关键字

    下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库。Builtin库提供常用的关键字

    1、log

    log 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容。

    运行结果:

    2、定义变量

    通过“Set variable”关键字来定义变量

    运行结果:

    3、连接对象

    “Catenate”关键字可以连接多个信息

    运行结果:

    加上“SEPARATOR=”可以对多个连接的信息进行分割。

    运行结果:

     

    4、定义列表

    通过“Create List”关键字可以定义列表。每个字符串前面加 u,是为了统一编码问题,将字符串转为 Unicode 编码。

    运行结果: 

     

    如果通过“@{}”去定义列表的话,可以通过“log many”关键字进行打印

    运行结果:

    5、时间的操作

     Robot Framework 中提供了“get time”关键字用来获取当前时间。

    运行结果:

    6、设置休眠时间

    “sleep”关键字用来设置休眠一定时间,sleep 关键字默认以“秒”为单位。

    运行结果:

    7、if语句

    通过“run keyword if”关键字可以编写 if 分支语句。

    首先定义一个变量 a 等于 59 。
    If 判断 a 大于等于 90 ,满足条件 log 输出 “优秀 ”;
    不满足上面的条件,接着 else if 判断 a 大于等于 70 ,满足条件 log 输出 “良好”;
    不满足上面的条件,接着 else if 判断 a 大于等于 60 ,满足条件 log 输出 “及格”;
    上面的条件都不满足,else log 输出“不及格”。
    注:注意 ELSE IF 和 ELSE 前面的三个点点点(...)。注意ELSE IF和ELSE要是大写。

    8、for 循环

    在 Robot Framework 中编写循环通过“:for”。通过“:for”定义 for 循环;in range 用于指定循环的范围。

    例子1,这个例子为执行 10 次循环

    运行结果:

     

    注意:in range 定义为 10,它的范围是 0~9

    例 2,遍历列表

    “create list” 关键字用来定义列表(a,b,c),“@{}”用来存放列表。通过过“:for”循环来来遍历@{abc}列表中的字符。

     运行结果:

    例 3,循环中的判断

    通过“Exit For Loop If”关键字时行 for 循环内的判断,当满足 Exit For Loop If 条件后,循环结束。

  • 相关阅读:
    结构化数据上的 TopN 运算
    Excel 分组后计算
    主流开源 BI 产品对比
    职场人员该学什么程序语言
    Python 并不合适职场编程,SPL 才行
    v-if 和 v-show 到底有什么区别 何时用v-if 何时用v-show
    APP 在退出登录 页面 注意事项
    APP 项目,登录注册页面,注意事项
    input 文本内容 ,才用正则过滤后,内容没有实时更新 的 处理方法
    实现 长按复制粘贴文本
  • 原文地址:https://www.cnblogs.com/zhangan/p/13226050.html
Copyright © 2011-2022 走看看