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
测试用例的目的是要验证一些操作否符合我们的预期结果,所以在测试用例中,断言函数是必不可少的一项.我们做的每一步操作都会有预期的结果,为了保证操作得到的结果符合预期,我们需要在测试用例中添加断言,来保证 ...
随机推荐
- @Qualifier高级应用---按类别批量依赖注入【享学Spring】
每篇一句 罗斯:选秀状元可能有水货,但MVP绝对没有 前言 在上篇文章(讲解@LoadBalanced负载均衡)的末尾,我抛出了一个很重要的问题,建议小伙伴自己深入思考一番:本文主要针对此问题,作出一 ...
- java PDF转word的初步实现
package com.springboot.springboot.util; import java.io.File; import java.io.FileOutputStream; import ...
- jar包部署到window系统服务器的办法
1:把jar包和lib(如果打包出现有lib目录)放在同级目录 2:windows服务器安装jdk等 3:通过bat批处理命令或者 cmd命令启动jar包,其中之一就可以 3.1:bat命令如下: @ ...
- react navigation goBack()返回到任意页面(不集成redux) 二
实现思路: A -- > B (获取A的key值,传至C)-- >C(获取B传来的A页面key值,传至D) -- >D(获取C传来的A页面key值&C页面的key值,传至下一 ...
- Linux、Windows 和 Mac 中的换行符对比
原文地址:Linux.Windows 和 Mac 中的换行符对比 博客地址:http://www.moonxy.com 一.前言 经常使用 Window.Linux 等不同操作系统的开发者,在处理文本 ...
- Linux 笔记 - 前三章 CentOS 简介、安装和远程连接
博客地址:http://www.moonxy.com 一.Unix 和 Linux 的区别 目前主流的 Unix 系统有三种,分别是 IBM-AIX.HP-UX.SUN-Solaris,它们分别运行在 ...
- Spring入门(十四):Spring MVC控制器的2种测试方法
作为一名研发人员,不管你愿不愿意对自己的代码进行测试,都得承认测试对于研发质量保证的重要性,这也就是为什么每个公司的技术部都需要质量控制部的原因,因为越早的发现代码的bug,成本越低,比如说,Dev环 ...
- 部署Tomcat 环境
部署Tomcat 环境(mysql+tomcat+jdk) 1.下载Tomcat 软件包 2.通过xftp创建root 连接,然后将Tomcat 软件包拖拽到/opt目录下 3.在xshell 上ro ...
- Kafka系列一之架构介绍和安装
Kafka架构介绍和安装 写在前面 还是那句话,当你学习一个新的东西之前,你总得知道这个东西是什么?这个东西可以用来做什么?然后你才会去学习它,使用它.简单来说,kafka既是一个消息队列,如今,它也 ...
- [AspNetCore 3.0] 在RazorPages/MVC 中使用 Blazor (Razor组件)
开发环境 Vs2019 16.3.1 dotnetcore 3.0 一.开始 新建webapp项目 dotnet new webapp -o projectname 或Vs 中新建项目选择 Web应用 ...