05_Robot变量与关键字

在这里插入图片描述

Robot变量

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

三种常见变量类型

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

在这里插入图片描述

可视化代码如下

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

在这里插入图片描述

调用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路径,存储了测试报告文件

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值