Robot变量与关键字

在这里插入图片描述

文章目录

  • Robot变量
    • 三种常见变量类型
    • 可视化代码如下
  • selenium扩展库
    • 下载selenium2library
    • 调用selenium2library关键字
    • 指定报告和日志的路径

Robot变量

变量是Robot Framework的一个不可或缺的特性,它们可以在测试数据的大多数地方使用。最常见的是,它们用于测试用例表和关键字表中关键字的参数,Robot Framework本身有三种变量,除此之外Robot Framework允许使用语法%{ENV_VAR_NAME}在测试数据中使用环境变量。它们仅限于字符串值。

三种常见变量类型

  1. 分别具有$ {SCALAR}
  2. @{list} 设置List类型变量
  3. &{dict} 设置字典类型变量
  4. %{JAVA_HOME}

Robot变量与关键字_第1张图片

可视化代码如下

Log    ${var}
Log    ${list_var}
Log    %{JAVA_HOME}
${var}    Set Variable    ${3.14}
Log    ${var}
@{list_var}    Create List    a    b    c
Log    ${list_var}
Log    ${dict1}
&{dict1}    Create Dictionary    a=3    b=4
Log    ${dict1}

selenium扩展库

下载selenium2library

pip install robotframework-selenium2library

Robot变量与关键字_第2张图片

调用selenium2library关键字

selenium2library 官方关键字: http://robotframework.org/Selenium2Library/Selenium2Library.html

Open Browser    http://www.huicewang.com/ecshop/    Chrome
Select From List By Value    id:category    3
Input Text    id=keyword    诺基亚
Click Element    name=imageField
Sleep    2s
${count}    Get Element Count    xpath://form[@id='compareForm']//div[@class='goodsItem']
Should Be True    ${count}>0

指定报告和日志的路径

  1. -o 指定Output路径,默认是xml 存储了测试报告的所有数据
  2. -l 指定Log路径,存储测试报告的日志信息
  3. -r 指定Report路径,存储了测试报告文件

Robot变量与关键字_第3张图片
在这里插入图片描述

你可能感兴趣的:(Python有意思)