RF(页面断言)
一、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(页面断言)的更多相关文章
- RF页面断言
title should be(断言title与预期指定的title内容相等): should be equal (断言某个字符串与预期指定的字符串相等) should not be equal ( ...
- 六、RF中断言关键字使用详解
1.should be equal 和should be not equal :比较两个值相等或不相等 2.should start with 和should not start with :判 ...
- 多测师讲解自动化--rf关键字--断言(下)_高级讲师肖sir
断言: 1.1Page Should Contain Maximize Browser Window sleep 2 Comment Page Should Contain hao123 #断言当前页 ...
- Webdriver--获得验证信息
title:获得当前页面的标题 current_url:获得当前页面的URL text:前面提到过,获得标签对的文本信息 try: couseTitle = driver.find_element_b ...
- 【抓包工具之Fiddler】导出jmeter脚本
一.下载完成后,解压压缩包,将插件中的2个文件放入到Fiddler安装目录中 插件目录 二.打开fiddler,设置测试时过滤的条件(抓包可以指定域名的请求) 设置过滤条件 三.这里我 ...
- 关于RF对于不在屏幕内的页面元素的处理办法
1.碰到的问题: 最近在公司用Robot framework+Selenium2Library做项目,碰到部分页面比较长,无法完全显示在屏幕内,需要上下滚动滚动条才能看到下半部分的页面元素.于是呼,问 ...
- Selenium WebDriver-通过断言页面是否存在某些关键字来确定页面按照预期加载
#encoding=utf-8 import unittest import time import chardet from selenium import webdriver class Visi ...
- Selenium WebDriver-判断页面中某一元素是否已经显示,通常用于断言
判断界面中某一元素是否已经呈现,多用于断言,代码如下: #encoding=utf-8 import unittest import time from selenium import webdriv ...
- 断言函数-RF
测试用例的目的是要验证一些操作否符合我们的预期结果,所以在测试用例中,断言函数是必不可少的一项.我们做的每一步操作都会有预期的结果,为了保证操作得到的结果符合预期,我们需要在测试用例中添加断言,来保证 ...
随机推荐
- js骚操作骂人不带脏
前言 很多小伙伴们觉得javaScript很简单,下面的这行 javaScript代码可能会让你怀疑人生. (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ...
- 8.4 StringBuilder的介绍及用法(String 和StringBuilder区别)
* StringBuilder:是一个可变的字符串.字符串缓冲区类.** String和StringBuilder的区别:* String的内容是固定的.(方法区的内容)* StringBuilder ...
- "为文本添加下划线"组件:<u> —— 快应用组件库H-UI
 <import name="u" src="../Common/ui/h-ui/text/c_tag_underline"></impor ...
- zookeeper的下载安装和选举机制(zookeeper一)
1. 简要概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的框架.Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架它负责存储和管理大家都关心的 ...
- Netperf网络性能测试工具详解教程
本文下载链接: [学习笔记]Netperf网络性能测试工具.pdf 一.Netperf工具简介 1.什么是Netperf ? (1)Netperf是由惠普公司开发的一种网络性能测量工具,主要针对基于T ...
- 利用numpy实现多维数组操作图片
1.上次介绍了一点点numpy的操作,今天我们来介绍它如何用多维数组操作图片,这之前我们要了解一下色彩是由blue ,green ,red 三种颜色混合而成,0:表示黑色 ,127:灰色 ,255:白 ...
- Daily Scrum 12/29/2015
Process: Zhaoyang: Add the Time bar feature in the APP and complete the Speech API. Yandong: Do some ...
- Pie 杭电1969 二分
My birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have a number N ...
- 架构师修炼之微服务部署 - Docker简介
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是 ...
- Linux 平台 安装 Composer
1.检查是否安装 composer --version 2.下载安装 php -r "copy('https://install.phpcomposer.com/installer', 'c ...