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)相关推荐

  1. Linux命令篇 linux命令大全简洁明了 linux学习笔记

    Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...

  2. redis基础命令和数据操作命令学习笔记

    redis基础命令和数据操作命令学习笔记 基础命令 安装成功后,redis的启动命令:先修改配置文件.将服务改成默认运行.然后以配置文件启动服务 redis-server config/redis-c ...

  3. selenium学习笔记之元素定位

    selenium学习笔记之元素定位 Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样. 首先需要创建浏览器驱动: from sele ...

  4. 《Linux命令行大全》学习笔记1——学习 Shell

    文章目录 前言 一.什么是Shell 二.导航 三.探索 Linux 系统 ls file less 四.操作文件和目录 通配符 mkdir cp mv rm ln 五.和命令打交道 六.重定向 标准 ...

  5. 【selenium学习笔记】selenium自动化测试环境安装

    工作中需要用到selenium,因此将学习和工作过程中的笔记整理 下. [Install selenium] 联网情况下,直接利用pip安装按照如下命令安装selenium.[如何安装pip?]--- ...

  6. iw命令 linux 没有_linux学习笔记(实验楼) 实验2 基本概念和操作

    一.实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二.桌面环境 2.1 Li ...

  7. PyTorch中常用Module和Layer的学习笔记~

    1 前言 今天在学习PyTorch对于VGG网络的官方实现,朱老师在上课的时候也讲了, 不过感觉自己记得还是不是很牢,所以想写个笔记记录一下~ 2 常用Module和Layer nn.Conv2d 这 ...

  8. git checkout 命令详解—— Git 学习笔记 16

    git checkout 命令详解 概览 git checkout 这条命令的常用格式如下: 用法一 git checkout [<commit>] [--] <paths> ...

  9. selenium学习笔记(一)

    备注:摘自<selenium2 python  自动化测试实战>- 虫师 (一)什么样的项目适合自动化测试 1.软件需求变动不频繁 测试脚本的稳定性决定了自动化测试的维护成本.如果软件需求 ...

  10. linux shell命令分布执行,Linux学习笔记:bash特性之多命令执行,shell脚本

    今天我们学习了bash特性多命令执行包括各个命令之间的逻辑关系.其中包含"与""或""非"命令的执行.下面即为我们所学习的这些逻辑命令关系之 ...

最新文章

  1. go语言笔记——切片函数常见操作,增删改查和搜索、排序
  2. MyEclipse结合Git
  3. java rectangle 类_Java编写的Rectangle类
  4. 微服务架构的实施现状
  5. jboss-5.1.0_JBoss AS 7.1.0.Final“ Thunder”发布-Java EE 6 Full Profile认证!
  6. ajax jinja,在向Flask发出jQuery AJAX请求后渲染Jinja
  7. 如何正确地开启Facebook广告营销大门?
  8. 仓央嘉措:如果爱是一场修行
  9. Objective-C学习—UIScrollView控件使用
  10. AWS亚马逊ssh登录失败 Permissions 0644 for .pem are too open
  11. 编译原理第四章课后题答案
  12. 远程真机测试平台,公用远程真机平台,云真机使用方法
  13. NVIDIA Riva中文手册 (五) —— Riva TTS语音合成API的使用
  14. 实习日记——Day16
  15. 一寸照片快照多少钱_去照相馆拍照一般多少钱
  16. Matlab关于画数据网格图
  17. 人工智能2021年10大应用
  18. BIOS和UEFI区别,以及Boot Loader【上】
  19. 微信小程序实现运动步数排行(可删除)
  20. 用matlab画曲顶柱体费用数据,走过曲顶柱体——国家大剧院

热门文章

  1. Centos系统调优
  2. 错把女生的耍脾气当拒绝
  3. javascript滚动栏响应鼠标滑轮的实现上下滚动事件
  4. zabbix企业应用之解决大量的nodata报警通知
  5. Midori 0.5 发布,轻量级跨平台网页浏览器
  6. 让在vc6创建的程序中,控件可以随xp风格的改变而变化,不用再程序中添加代码来自己实现~...
  7. Spring后端接收表单方式上传的文件和数据
  8. php处理post序列化,使用jQuery POST和php序列化和提交表单
  9. 【渝粤教育】国家开放大学2019年春季 2328仓储与配送管理 参考试题
  10. [渝粤教育] 西南科技大学 单片机原理与应用 在线考试复习资料