zoukankan      html  css  js  c++  java
  • robotFramework——FOR循环语句

    robotframework支持FOR循环语句,语法和Python的语法基本相同,但robotframework中,“FOR”关键字前面需要增加一个“:”,写成“:FOR”,其它与Python的语法相同。下面我们看看如何实现循环。
    1.FOR IN
    这种结构,循环的次数由“IN”关键字后面的list变量个数控制。示例如下:

    运行结果:

    这个例子中,“IN”后面直接写了3个常量,则表示运行三次。每个循环${n}被依次赋予3个常量中的1个。当然“IN”后面也可以写一个List变量,代码修改如下:

    效果是一样的。
    "FOR"和"IN"关键字之间,也可以使用list变量,如下:

    运行结果如下:

    "FOR"和"IN"之间是3个list变量,那么以上的语句就会取“IN”后的list变量,每3个元素循环一次。
    2.FOR IN RANGE
    这种写法更常用一些。“IN RANGE”后面,跟一个整数型的数字的范围。循环的次数受数字的范围控制。示例如下:

    运行结果:

    从结果我们可以看出,${n}的值从3开始,一直被赋值到4,循环2次。“IN RANGE”后面也可以只写一个数字,表示范围的下限默认是0。示例如下:

    运行结果:

    以上两种写法,步长默认步长都是1。我们也可以修改步长,示例如下:

    运行结果:

    这个例子中的步长为10。
    3.Exit For Loop
    RF也提供了退出循环的语句——Exit For Loop。遇到这个语句,脚本将无条件提出循环。示例如下:

    运行结果如下:

    ${n}被赋值到4,触发了Exit For Loop语句而推出了循环。
    注:以上代码的运行环境是robotframework2.7.5,robotframework_ride-1.0,python2.7

    (转自:https://blog.csdn.net/whackw/article/details/48794623)

  • 相关阅读:
    Java学习笔记二:发展史之Java的发展
    Java学习笔记一:发展史之Java诞生前
    JPA学习笔记四:理论篇之CRUD
    JPA学习笔记二:实践篇之SpringBoot集成JPA
    JPA学习笔记一:理论篇之JPA介绍
    JPA学习笔记三:实践篇之实现正向工程
    MySQL:大表优化
    如何理解原型链中的prototype和__proto__?
    Node版本的升级和降级
    常用的git提交代码命令
  • 原文地址:https://www.cnblogs.com/yigui/p/9977533.html
Copyright © 2011-2022 走看看