selenium常用断言方式方法

selenium提供了三种模式的断言:assert,verify,waitfor

   Assert:失败时,该测试将终止

   Verify:失败时,该测试继续执行,并将错误日志记录在日显示屏

   Waitfor:等待某些条件变为真,一般使用在AJAX应用程序的测试

断言常用的有,具体见如下:

assertLocation:判断当前是在正确的页面

assertTitle:检查当前页面的title是否正确

assertValue:检查input的值,check or radio,有为on,无为off

assertSelected:检查select的下拉菜单中选中是否正确

assertSelectedOptions:检查下拉菜单中的A选项是否正确

asserttext:检查指定元素的文本

assertTextParset:检查在当前给用户显示的页面上是否具有出现指定的文本

asserttextNotPresent:检查在当前给用户显示的页面上是否没有出现指定的文本

assertAttribute:检查当前指定元素的属性的值

assertTable:检查table里的某个cell中的值

assertEditable:检查指定的input是否可以编辑

assertNotEditable:检查指定的input是否不可以编辑

assertAlert:检查是否有产生带指定message的alert对话框

verifyTitle:验证预期的页面标题

verifyTextPresent:验证预期的文本是否在页面上的某个位置

verifyElementPresent:验证预期的UI元素,它的html标签的定义,是否在当前网页上

verifyText:核实预期的文本和相应的HTML标签是否都存在于页面上

verifyTable:验证表的预期内容

waitForPageToLoad:暂停执行,直到预期的新的页面加载

waitForElementPresent:等待检验某元素的存在,为真时,则执行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,256评论 19 139
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,863评论 1 92
  • refer 朝天椒的夏天 一.selenium入门概念篇 最近开始接触selenium,刚开始时仅仅是知道它是一个...
    mcdullsnow阅读 1,360评论 0 9
  • 很难想象,一觉睡了一个小时做了两个梦。 尴梦我正在蹲厕所,一对情侣在我旁边吵架,厕所是那种有窗户的,窗户开着,而且...
    雨子蕉阅读 237评论 0 0
  • 第一讲: 金融业务创新与it架构转型 重点: 平台 零售化 分布式缓存 互联网金融架构特征: 去中心 可伸缩 全分...
    simonhsj阅读 1,506评论 0 1