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关键字用来选择下拉框

原文地址:https://www.cnblogs.com/xwxxh/p/14700405.html