常用命令(3)---Assertion(selenium学习笔记(一)seleniumIDE)
1、Assertion命令的3种模式:assert、verify、waitFor
assert-失败,测试中断
verify-失败,记录失败并继续执行测试
waitFor-用于执行等待,直到等待的条件为真,测试通过。设置超时setTimeOut,等待条件为假,测试失败并终止。
2、常用的Assertion命令:
-验证网页的标题是否等于或不等于预期值
assertTitle(parttern)/assertNotTitle(parttern)/verifyTitle(parttern)/verifyNotTitle(parttern)/waitFortTitle(parttern)/waitForNotTitle(parttern)
-验证网页的url是否等于或不等于预期值
assertLocation(parttern)/assertNotLocation(parttern)/verifyLocation(parttern)/verifyNotLocation(parttern)/waitForLocation(parttern)/waitForNotLocation(parttern)
-验证input元素的值是否等于或不等于预期值
assertValue(locator,parttern)/assertNotValue(locator,parttern)/verifyValue(locator,parttern)/verifyNotValue(locator,parttern)/waitForValue(locator,parttern)/
waitForNotValue(locator,parttern)
-验证input元素的可编辑状态是否为预期状态
assertEditable(locator)/assertNotEditable(locator)/verifyEditable(locator)/verifyNotEditable(locator)/waitForEditable(locator)/waitForNotEditable(locator)
-验证某个元素的文本值是否等于预期值
assertText(locator,parttern)/assertNotText(locator,parttern)/verifyText(locator,parttern)/verifyNotText(locator,parttern)/waitForText(locator,parttern)/
waitForNotText(locator,parttern)
-验证复选框或单选框的勾选情况是否符合预期
assertChecked(locator)/assertNotChecked(locator)/verifyChecked(locator)/verifyNotChecked(locator)/waitForChecked(locator)/waitForNotChecked(locator)
-验证所选项在列表中的索引是否符合预期值(从0开始)
assertSelectedIndex(selectLocator,parttern)/assertNotSelectedIndex(selectLocator,parttern)/verifySelectedIndex(selectLocator,parttern)/verifyNotSelectedIndex(selectLocator
,parttern)/waitForSelectedIndex(selectLocator,parttern)/waitForNotSelectedIndex
(selectLocator,parttern)
-验证指定列表中索选项的文本值是否符合预期值
assertSelectedLabel(selectLocator,parttern)/assertNotSelectedLabel(selectLocator,parttern)/verifySelectedLabel(selectLocator,parttern)/verifyNotSelectedLabel
(selectLocator,parttern)/waitForSelectedLabel(selectLocator,parttern)/
waitForNotSelectedLabel(selectLocator,parttern)
-验证指定列表中所选项的真实值(value属性)是否为预期值
assertSelectedValue(selectLocator,parttern)/assertNotSelectedValue(selectLocator,parttern)/verifytSelectedValue(selectLocator,parttern)/verifyNotSelectedValue
(selectLocator,parttern)/waitForSelectedValue(selectLocator,parttern)/
waitForNotSelectedValue(selectLocator,parttern)
-验证指定列表中所有选项的文本是否符合预期值
assertSelectedOptions(selectLocator,parttern)/assertNotValue(selectLocator,parttern)/verifytValue(selectLocator,parttern)/verifyNotValue(selectLocator,parttern)/waitFortValue(selectLocator,parttern)/
waitForNotValue(selectLocator,parttern)
-验证表格(table元素)中某个单元格(td元素)的值是否为预期值
assertTable(tableCellAddress,parttern)/assertNotSelectedOptions(tableCellAddress,parttern)/verifySelectedOptions(tableCellAddress,parttern)/verifyNotSelectedOptions
(tableCellAddress,parttern)/waitForSelectedOptions(tableCellAddress,parttern)/
waitForNotSelectedOptions(tableCellAddress,parttern)
-验证指定属性的值是否为预期值
assertAttribute(attributeLocator,parttern)/assertNotAttribute(attributeLocator,parttern)/verifyAttribute(attributeLocator,parttern)/verifyNotAttribute(attributeLocator,parttern)/waitForAttribute(attributeLocator,parttern)/
waitForNotAttribute(attributeLocator,parttern)
-验证指定的文本是否在页面中出现
assertTextPressent(parttern)/assertNotTextPressent(parttern)/verifyTextPressent(parttern)/verifyNotTextPressent(parttern)/waitFortTextPressent(parttern)/waitForNotTextPressent(parttern)
-验证指定元素是否存在于页面上
assertElementPresent(locator)/assertNotElementPresent(locator)/verifyElementPresent(locator)/verifyNotElementPresent(locator)/waitFortElementPresent(locator)/waitForNotElementPresent(locator)
-验证页面中是否显示指定元素
assertVisible(locator)/assertNotVisible(locator)/verifyVisible(locator)/verifyNotVisible(locator)/waitForVisible(locator)/waitForNotVisible(locator)
转载于:https://www.cnblogs.com/laonainai/p/9232641.html
常用命令(3)---Assertion(selenium学习笔记(一)seleniumIDE)相关推荐
- Linux命令篇 linux命令大全简洁明了 linux学习笔记
Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...
- redis基础命令和数据操作命令学习笔记
redis基础命令和数据操作命令学习笔记 基础命令 安装成功后,redis的启动命令:先修改配置文件.将服务改成默认运行.然后以配置文件启动服务 redis-server config/redis-c ...
- selenium学习笔记之元素定位
selenium学习笔记之元素定位 Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样. 首先需要创建浏览器驱动: from sele ...
- 《Linux命令行大全》学习笔记1——学习 Shell
文章目录 前言 一.什么是Shell 二.导航 三.探索 Linux 系统 ls file less 四.操作文件和目录 通配符 mkdir cp mv rm ln 五.和命令打交道 六.重定向 标准 ...
- 【selenium学习笔记】selenium自动化测试环境安装
工作中需要用到selenium,因此将学习和工作过程中的笔记整理 下. [Install selenium] 联网情况下,直接利用pip安装按照如下命令安装selenium.[如何安装pip?]--- ...
- iw命令 linux 没有_linux学习笔记(实验楼) 实验2 基本概念和操作
一.实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二.桌面环境 2.1 Li ...
- PyTorch中常用Module和Layer的学习笔记~
1 前言 今天在学习PyTorch对于VGG网络的官方实现,朱老师在上课的时候也讲了, 不过感觉自己记得还是不是很牢,所以想写个笔记记录一下~ 2 常用Module和Layer nn.Conv2d 这 ...
- git checkout 命令详解—— Git 学习笔记 16
git checkout 命令详解 概览 git checkout 这条命令的常用格式如下: 用法一 git checkout [<commit>] [--] <paths> ...
- selenium学习笔记(一)
备注:摘自<selenium2 python 自动化测试实战>- 虫师 (一)什么样的项目适合自动化测试 1.软件需求变动不频繁 测试脚本的稳定性决定了自动化测试的维护成本.如果软件需求 ...
- linux shell命令分布执行,Linux学习笔记:bash特性之多命令执行,shell脚本
今天我们学习了bash特性多命令执行包括各个命令之间的逻辑关系.其中包含"与""或""非"命令的执行.下面即为我们所学习的这些逻辑命令关系之 ...
最新文章
- go语言笔记——切片函数常见操作,增删改查和搜索、排序
- MyEclipse结合Git
- java rectangle 类_Java编写的Rectangle类
- 微服务架构的实施现状
- jboss-5.1.0_JBoss AS 7.1.0.Final“ Thunder”发布-Java EE 6 Full Profile认证!
- ajax jinja,在向Flask发出jQuery AJAX请求后渲染Jinja
- 如何正确地开启Facebook广告营销大门?
- 仓央嘉措:如果爱是一场修行
- Objective-C学习—UIScrollView控件使用
- AWS亚马逊ssh登录失败 Permissions 0644 for .pem are too open
- 编译原理第四章课后题答案
- 远程真机测试平台,公用远程真机平台,云真机使用方法
- NVIDIA Riva中文手册 (五) —— Riva TTS语音合成API的使用
- 实习日记——Day16
- 一寸照片快照多少钱_去照相馆拍照一般多少钱
- Matlab关于画数据网格图
- 人工智能2021年10大应用
- BIOS和UEFI区别,以及Boot Loader【上】
- 微信小程序实现运动步数排行(可删除)
- 用matlab画曲顶柱体费用数据,走过曲顶柱体——国家大剧院
热门文章
- Centos系统调优
- 错把女生的耍脾气当拒绝
- javascript滚动栏响应鼠标滑轮的实现上下滚动事件
- zabbix企业应用之解决大量的nodata报警通知
- Midori 0.5 发布,轻量级跨平台网页浏览器
- 让在vc6创建的程序中,控件可以随xp风格的改变而变化,不用再程序中添加代码来自己实现~...
- Spring后端接收表单方式上传的文件和数据
- php处理post序列化,使用jQuery POST和php序列化和提交表单
- 【渝粤教育】国家开放大学2019年春季 2328仓储与配送管理 参考试题
- [渝粤教育] 西南科技大学 单片机原理与应用 在线考试复习资料