• Robot Framework入门


    1、输出内容

      log:跟python中的print一样

    2、定义变量

      通过Set variable关键字来定义,用${变量名}来接收

    3、连接对象

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

    4、连接分隔符

      SEPARATOR=分隔符;可以对多个连接信息分隔,分隔符不需要双引号

    5、定义列表

      Create list关键字可以定义列表

    6、打印列表内容

      用@{变量}去接收列表内容,然后用log many @{变量}关键字去打印

    7、获取当前时间

      get time关键字来获取当前时间

    8、休眠

      sleep关键字来设置休眠时间

    9、if语句

      通过“run keyword if”关键字可以编写if分支语句,注意 sele if 和 else 前面的三个点点点(...)

    10、for循环

      通过“:for”定义 for 循环;in range用于指定循环的范围,如果是列表,则用in,跟python一样

    11、for循环中的判断

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

    12、Evaluate

      改关键字可以调用python中的方法 

    13、导入库

      import library关键字来进行

    14、注释

      可以用#注释,也可以用Comment关键字

    15、截图

      screenshot库提供了一个take screenshot关键字可以截图,但要在测试套件中手动加载

    16、Collections库

      所提供的的关键字可以用于列表、元组、字典、索引的处理,也要在测试套件中手动加载

    17、创建字典

      Create Dictionary关键字可以用于字典的创建

      Get Dictinoary Items关键字可用于获取字典的key和value

      Get Dictionary Keys关键字可以用于字典中key值的获取

      Get Dictionary Vaules关键字可以用于字典中value值的获取

      Get From Dictionary关键字可用于获取字典中key对应的value

    18、Edit标签

      测试项目和测试套件都有Edit标签,功能也是一样

      主要部分:

        (1)加载外部文件

          Add Library:加载测试库,一般都是python中site-packages里的测试库

          Add Resource:加载资源,主要是工程相关的资源文件

          Add Variables:加载变量文件

        (2)定义内部文件

          Add Scalar:定义变量

          Add List:定义列表型变量

        (3)定义元数据

          Add Metadata:定义元数据

    19、关键字

      open browser:打开浏览器

      close browser:关闭浏览器

      close all browser:关闭所有浏览器

      maximize browser window:最大化

      get window size:设置窗口的宽和高

      input text:文本输入

      click element:点击元素

      click button:点击按钮

      wait until page contains element:等待元素出现

      get title:获取title

      get text:获取text

      get element attribute:获取元素属性

      cookie处理跟python的一模一样

    20、表单嵌套

      select frame:进入嵌套表单

      unselect frame:退出嵌套表单

    21、下拉框选择

      unselect from list by value关键字用来选择下拉框

  • 相关阅读:
    大名鼎鼎的红黑树,你get了么?2-3树 绝对平衡 右旋转 左旋转 颜色反转
    django 数据库连接模块解析及简单长连接改造
    django settings最佳配置
    Django 多数据库联用
    初步了解Shuttle ESB
    linux 线程切换效率与进程切换效率相差究竟有多大?
    进行mysql压力測试须要注意的几点
    POJ 2762 Going from u to v or from v to u?(强联通,拓扑排序)
    linux中O(1)调度算法与全然公平(CFS)调度算法
    LeetCode 121 Best Time to Buy and Sell Stock
  • 原文地址:https://www.cnblogs.com/xwxxh/p/14700405.html
Copyright © 2020-2023  润新知