RF页面断言

RF页面断言


RF中关键字不区分大小写,但是if语句的ELSE是个例外,一定要大写哦 官方文档:[https://robotframework.org/#libraries](https://robotframework.org/#libraries),可查看不同库的关键字用法

一、RF中断言方式

  • title should be(断言title与预期指定的title内容相等)

Open Browser https://www.baidu.com/ gc
Title Should Be 百度一下,你就知道 页面错误

  • should be equal (断言某个字符串与预期指定的字符串相等)

Open Browser https://www.baidu.com/ gc
${title} Get Title
Should Be Equal ${title} 百度一下,你就知道 页面错误

  • should not be equal (断言某个字符串与预期指定的字符串不相等)

Open Browser https://www.baidu.com/ gc
${title} Get Title
Should Not Be Equal ${title} 百度一下 页面错误

  • Should Match (断言某个字符串与预期指定的字符串相匹配)

  • 解释:如下断言 v a r 以 z h e n g 匹 配 相 等 , 如 果 不 匹 配 则 抛 出 m s g : {var}以zheng匹配相等,如果不匹配则抛出msg: varzhengmsg{var}与zheng不匹配

${var} Set Variable zhengying
Should Match ${var} zheng ${var}与zheng不匹配

  • Should Contain (包含某值)
  • 解释 :如下断言 v a r 中 包 含 z h e n g , 如 果 不 包 含 则 抛 出 m s g : {var}中包含zheng,如果不包含则抛出msg: varzhengmsg{var}不包含zheng

${var} Set Variable zhengying
Should Contain ${var} zheng ${var}不包含zheng

  • should not contain (不包含某值)
  • 解释:如下断言 v a r 中 不 包 含 z h e n g 1 , 如 果 包 含 则 抛 出 m s g : {var}中不包含zheng1,如果包含则抛出msg: varzheng1msg{var}包含zheng1

${var} Set Variable zhengying
Should Not Contain ${var} zheng1 ${var}包含zheng1

  • should contain x times (包含某值X次)
  • 解释:如下断言${var}中包含字符串 n 该元素2次,如果不成立则抛出msg:n出现次数不对

${var} Set Variable zhengying
should contain x times ${var} n 2 n出现次数不对

  • Should Start With (断言某个字符串是以指定值开始)
  • 解释:如下断言 v a r 以 z h e n g 开 始 , 如 果 不 是 则 抛 出 m s g : {var}以zheng开始,如果不是则抛出msg: varzhengmsg{var}不是以zheng开始

${var} Set Variable zhengying
Should Start With ${var} zheng ${var}不是以zheng开始

  • Should not Start With (断言某个字符串不是以指定值开始)
  • 解释:如下断言 v a r 不 以 z h a n g 开 始 , 如 果 是 则 抛 出 m s g : {var}不以zhang开始,如果是则抛出msg: varzhangmsg{var}是以zhang开始

${var} Set Variable zhengying
Should Not Start With ${var} zhang ${var}是以zhang开始

  • Should End With (断言某个字符串以指定值结尾)
  • 解释:如下断言 v a r 以 y i n g 结 尾 , 如 果 不 是 则 抛 出 m s g : {var}以ying结尾,如果不是则抛出msg: varyingmsg{var}不以ying结尾

${var} Set Variable zhengying
Should End With ${var} ying ${var}不是以ying结尾

  • Should Not End With (断言某个字符串以指定值结尾)
  • 解释:如下断言 v a r 不 以 y i n 结 尾 , 如 果 是 则 抛 出 m s g : {var}不以yin结尾,如果是则抛出msg: varyinmsg{var}以yin结尾

${var} Set Variable zhengying
Should not End With ${var} yin ${var}是以yin结尾

  • Should Be Equal As Integers (以整数形式比较相等)
  • 解释:如下断言整数 v a r 与 整 数 12 相 等 , 如 果 不 等 则 抛 出 m s g : 整 数 {var}与整数12相等,如果不等则抛出msg:整数 var12msg{var}与整数12不相等

${var} Set Variable 12
Should Be Equal As Integers v a r 12 整 数 {var} 12 整数 var12{var}与整数12不相等

  • Should Be Equal As Numbers(以数字形式比较相等)
  • 解释:如下断言数字 v a r 与 数 字 1.20 相 等 , 如 果 不 等 则 抛 出 m s g : {var}与数字 1.20 相等,如果不等则抛出msg: var1.20msg{var}与1.20不相等

${var} Set Variable 1.2
Should Be Equal As Numbers v a r 1.20 整 数 {var} 1.20 整数 var1.20{var}与整数1.20不相等

  • Should Be Equal As Strings (以字符串形式比较相等)
  • 解释:如下断言字符串 v a r 与 字 符 串 z h e n g y i n g 相 等 , 如 果 不 等 则 抛 出 m s g : {var}与字符串zhengying相等,如果不等则抛出msg: varzhengyingmsg{var}与zhengying不相等

${var} Set Variable zhengying
Should Be Equal As Strings v a r z h e n g y i n g 整 数 {var} zhengying 整数 varzhengying{var}与整数zhengying不相等

  • should be empty (断言为空)
  • 解释:如下断言 v a r 为 空 值 , 如 果 不 为 空 值 则 抛 出 m s g : {var}为空值,如果不为空值则抛出msg: varmsg{var}不为空

${var} Set Variable
Should Be Empty ${var} ${var}不为空

  • should not be empty (断言不为空)
  • 解释:如下断言 v a r 不 为 空 值 , 如 果 为 空 值 则 抛 出 m s g : {var}不为空值,如果为空值则抛出msg: varmsg{var}为空

${var} Set Variable 1
Should not Be Empty ${var} ${var}为空

  • Should Be True (断言结果为True)
  • 解释:如下断言1<2结果为True,如果结果为false则抛出msg:1不小于2

Should Be True 1<2 1不小于2

  • Should Not Be True (断言结果为为False)
  • 解释:如下断言1<2结果为False,如果结果为True则抛出msg:1不小于2

Should not Be True 1>2 1不大于2

  • Alert Should Be Present 【text | action】
  • 断言弹窗内容包含 text,并且消除它

Alert Should Be Present 登录成功 dismiss
#结果如下 Alert message should have been ‘登录成功’ but it was ‘登录失败’.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值