一、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 (断言某个字符串与预期指定的字符串相匹配)

    • 解释:如下断言${var}以zheng匹配相等,如果不匹配则抛出msg:${var}与zheng不匹配
${var}    Set Variable    zhengying
Should Match ${var} zheng ${var}与zheng不匹配
  • Should Not Match (断言某个字符串与预期指定的字符串不匹配)

    • 解释:如下断言${var}以zheng不匹配相等,如果匹配则抛出msg:${var}与zheng匹配
${var}    Set Variable    zhengying
Should Not Match ${var} zheng ${var}与zheng匹配
  • Should Contain (包含某值)

    • 解释 :如下断言${var}中包含zheng,如果不包含则抛出msg:${var}不包含zheng
${var}    Set Variable    zhengying
Should Contain ${var} zheng ${var}不包含zheng
  • should not contain (不包含某值)

    • 解释:如下断言${var}中不包含zheng1,如果包含则抛出msg:${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 (断言某个字符串是以指定值开始)

    • 解释:如下断言${var}以zheng开始,如果不是则抛出msg:${var}不是以zheng开始
${var}    Set Variable    zhengying
Should Start With ${var} zheng ${var}不是以zheng开始
  • Should not Start With (断言某个字符串不是以指定值开始)

    • 解释:如下断言${var}不以zhang开始,如果是则抛出msg:${var}是以zhang开始
${var}    Set Variable    zhengying
Should Not Start With ${var} zhang ${var}是以zhang开始
  • Should End With (断言某个字符串以指定值结尾)

    • 解释:如下断言${var}以ying结尾,如果不是则抛出msg:${var}不以ying结尾
${var}    Set Variable    zhengying
Should End With ${var} ying ${var}不是以ying结尾
  • Should Not End With (断言某个字符串以指定值结尾)

    • 解释:如下断言${var}不以yin结尾,如果是则抛出msg:${var}以yin结尾
${var}    Set Variable    zhengying
Should not End With ${var} yin ${var}是以yin结尾
  • Should Be Equal As Integers (以整数形式比较相等)

    • 解释:如下断言整数${var}与整数12相等,如果不等则抛出msg:整数${var}与整数12不相等
${var}    Set Variable    12
Should Be Equal As Integers ${var} 12 整数${var}与整数12不相等
  • Should Be Equal As Numbers(以数字形式比较相等)

    • 解释:如下断言数字${var}与数字 1.20 相等,如果不等则抛出msg:${var}与1.20不相等
${var}    Set Variable    1.2
Should Be Equal As Numbers ${var} 1.20 整数${var}与整数1.20不相等
  • Should Be Equal As Strings (以字符串形式比较相等)

    • 解释:如下断言字符串${var}与字符串zhengying相等,如果不等则抛出msg:${var}与zhengying不相等
${var}    Set Variable    zhengying
Should Be Equal As Strings ${var} zhengying 整数${var}与整数zhengying不相等
  • should be empty (断言为空)

    • 解释:如下断言${var}为空值,如果不为空值则抛出msg:${var}不为空
${var}    Set Variable
Should Be Empty ${var} ${var}不为空
  • should not be empty (断言不为空)
  • 解释:如下断言${var}不为空值,如果为空值则抛出msg:${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 '登录失败'.

RF(页面断言)的更多相关文章

  1. RF页面断言

    title should be(断言title与预期指定的title内容相等): should be equal  (断言某个字符串与预期指定的字符串相等) should not be equal ( ...

  2. 六、RF中断言关键字使用详解

    1.should be equal  和should be not equal  :比较两个值相等或不相等 2.should start with  和should not start with :判 ...

  3. 多测师讲解自动化--rf关键字--断言(下)_高级讲师肖sir

    断言: 1.1Page Should Contain Maximize Browser Window sleep 2 Comment Page Should Contain hao123 #断言当前页 ...

  4. Webdriver--获得验证信息

    title:获得当前页面的标题 current_url:获得当前页面的URL text:前面提到过,获得标签对的文本信息 try: couseTitle = driver.find_element_b ...

  5. 【抓包工具之Fiddler】导出jmeter脚本

    一.下载完成后,解压压缩包,将插件中的2个文件放入到Fiddler安装目录中   插件目录     二.打开fiddler,设置测试时过滤的条件(抓包可以指定域名的请求)   设置过滤条件 三.这里我 ...

  6. 关于RF对于不在屏幕内的页面元素的处理办法

    1.碰到的问题: 最近在公司用Robot framework+Selenium2Library做项目,碰到部分页面比较长,无法完全显示在屏幕内,需要上下滚动滚动条才能看到下半部分的页面元素.于是呼,问 ...

  7. Selenium WebDriver-通过断言页面是否存在某些关键字来确定页面按照预期加载

    #encoding=utf-8 import unittest import time import chardet from selenium import webdriver class Visi ...

  8. Selenium WebDriver-判断页面中某一元素是否已经显示,通常用于断言

    判断界面中某一元素是否已经呈现,多用于断言,代码如下: #encoding=utf-8 import unittest import time from selenium import webdriv ...

  9. 断言函数-RF

    测试用例的目的是要验证一些操作否符合我们的预期结果,所以在测试用例中,断言函数是必不可少的一项.我们做的每一步操作都会有预期的结果,为了保证操作得到的结果符合预期,我们需要在测试用例中添加断言,来保证 ...

随机推荐

  1. ssm整合简单例子

    1.首先新建一个maven项目 2.在pom.xml文件中加入以下代码引入包 <properties> <project.build.sourceEncoding>UTF-8& ...

  2. Vue项目添加动态浏览器头部title

    0. 直接上 预览链接 + 效果图 Vue项目添加动态浏览器头部title 1. 实现思路 ( 1 ) 从路由router里面得到组件的title ( 2 ) title存vuex (本项目已经封装h ...

  3. 中阶 d03.5 (正篇)完整的Dao 操作数据库

    1.目录结构: util---JDBCUtil.java(工具包,整合建立链接和释放资源的方法) dao---UserDao.java(接口,定义方法) impl---UserDaoImpl.java ...

  4. spark模型error java.lang.IllegalArgumentException: Row length is 0

    failure: Lost task 18.3 in stage 17.0 (TID 59784,XXXXX, executor 19): java.lang.IllegalArgumentExcep ...

  5. [一起面试AI]NO.9 如何判断函数凸或非凸

    首先定义凸集,如果x,y属于某个集合M,并且所有的θx+(1-θ)f(y)也属于M,那么M为一个凸集.如果函数f的定义域是凸集,并且满足 f(θx+(1-θ)y)≤θf(x)+(1-θ)f(y) 则该 ...

  6. PostgreSQL中RECURSIVE递归查询使用总结

    RECURSIVE 前言 CTE or WITH 在WITH中使用数据修改语句 WITH使用注意事项 RECURSIVE 递归查询的过程 拆解下执行的过程 1.执行非递归部分 2.执行递归部分,如果是 ...

  7. Win8.1/Win10在某些程序输入中文变成问号的解决方法

    之前我是使用Win8.1,在某些软件上输入中文,却显示问号,换输入法也没用,当时也没用太在意,后来升级到Win10还是一样.同样的软件在其它Win8.1/Win10电脑却可以正常显示中文. 解决方法如 ...

  8. 墨者学院靶场:uWSGI(CVE-2018-7490)路径遍历漏洞复现

    0x01漏洞简介 uWSGI是一款Web应用程序服务器,它实现了WSGI.uwsgi和http等协议.uWSGI 2.0.17之前版本中存在路径遍历漏洞,该漏洞源于程序没有正确的处理DOCUMENT_ ...

  9. CSS3 制作正方体

    一.预备知识 变形属性 2D变形属性 transform:他是css3中的变形属性: 通过transform(变形) 来实现2d 或者3d 转换,其中2d 有,缩放 scale(x, y) ,移动 t ...

  10. 结束基础,开始MVC之旅!

    今天终于把前端Extjs和基础折腾完,虽然每一个都只是实现一个小的实例,但是也算是把.NET基础和前端基础顺了一遍.也算是提升.不足就是高级的知识点并没有吃透,比如委托,lamda之类的,还得在后面的 ...