RF页面断言
title should be(断言title与预期指定的title内容相等):

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

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

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

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

Should Contain (包含某值)
解释:如下断言${var}中包含zheng,如果不包含则抛出msg:NO

should not contain (不包含某值)
解释:如下断言${var}中不包含zheng1,如果包含则抛出msg:NO

should contain x times (包含某值X次)
解释:如下断言${var}中包含zhengying该元素2次,如果不成立则抛出msg:NO

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

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

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

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

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

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

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

should be empty (断言为空)
解释:如下断言${var}为空值,如果不为空值则抛出msg:${var}不为空

should not be empty (断言不为空)
解释:如下断言${var}不为空值,如果为空值则抛出msg:${var}为空

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

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

表格定位数据,并断言:

Table Cell Should Contain

Table Column Should Contain

Table Should Contain

Table Row Should Contain

RF页面断言的更多相关文章
- RF(页面断言)
一.RF中断言方式 title should be(断言title与预期指定的title内容相等) Open Browser https://www.baidu.com/ gc Title Shoul ...
- 六、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
测试用例的目的是要验证一些操作否符合我们的预期结果,所以在测试用例中,断言函数是必不可少的一项.我们做的每一步操作都会有预期的结果,为了保证操作得到的结果符合预期,我们需要在测试用例中添加断言,来保证 ...
随机推荐
- Django-开放静态资源-获取请求携带的数据-pychram连接数据库-修改Django默认数据库-DjangoORM操作--表管理-记录管理-01
目录 关于静态资源访问 为什么要配置静态文件才能获取静态资源 常见的静态文件种类 如何配置来开启访问权限 禁用浏览器缓存 django的自动重启机制(热启动) 静态文件接口动态解析 向服务器发送数据 ...
- 解决android splash 启动白屏问题
有时我们会发现 ,在splash 页面启动之前会有那么零点几秒的白屏, 真的很让人抓狂 解决办法其实也很简单 . 1.在style.xml中定义一个样式, 这里引入 splash页面的 图片, 注意不 ...
- Mysql两种引擎
Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别.该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL ...
- Java中的java.lang.Class API 详解
且将新火试新茶,诗酒趁年华. 概述 Class是一个位于java.lang包下面的一个类,在Java中每个类实例都有对应的Class对象.类对象是由Java虚拟机(JVM)自动构造的. Class类的 ...
- Redis在新项目中的使用场景
Redis在新项目中的使用场景 数据类型 使用场景 string 比如说,我想知道什么时候封锁一个Ip地址,Incrby命令(使用这个命令记录被访问的次数) Hash 存储用户的信息[id,name, ...
- 松软科技课堂:数据库-主键(PrimaryKey)
主键就是一个表中每个数据行的唯一标识.不会有重复值的列才能当主键.一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键 主键有两种选用策略:业务主键和逻辑主键.业务主键是使用有业务意 ...
- django模型层之多表关系
一. 多表操作 数据库表关系之关联字段与外键约束 一对多 book(多) publish(一) 查询<<水浒传>>这本书出版社的地址: select publish_id fr ...
- HashMap源码分析(史上最详细的源码分析)
HashMap简介 HashMap是开发中使用频率最高的用于映射(键值对 key value)处理的数据结构,我们经常把hashMap数据结构叫做散列链表: ObjectI entry<Key, ...
- Java面试-interrupt
我们都知道,Java中停止一个线程不能用stop,因为stop会瞬间强行停止一个线程,且该线程持有的锁并不能释放.大家多习惯于用interrupt,那么使用它又有什么需要注意的呢? interrupt ...
- Python学习笔记整理总结【Django】Ajax
一.Ajax(part1) Ajax即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,AJAX = ...