python 实现selenium断言和验证的方法


Posted in Python onFebruary 13, 2019

最近在学习自动化测试,网上资料是挺多的,但是都是很基础的,想深入一点了解就没有资料了。于是开始自己研究。

这两天在看selenium验证和断言方面的资料。

断言就是判断是否跟预期结果一致,不一致的话,测试用例直接失败,程序便不再执行下去。

验证也是判断是否跟预期结果一致,不一致的话,测试用例还会执行下去。

如何简单的理解断言和验证呢?举个简单的例子。比如点击某个按钮会跳转到某个页面上,我们会设置断言为是否能成功跳转到这个页面上,验证的话,一般为这个页面的信息。如果都不跳转成功,那么页面信息就什么没有,那么验证也无从入手。

那么验证和断言的具体python语法该如何书写呢?

先说断言吧!

断言使用的主要是assertEqual的方法

如验证百度搜索的标题是否为“123_百度搜索”

self.assertEqual(u"123_百度搜索",driver.title)

如要验证是否为false

self.assertFalse(driver.title)

如要验证是否为true

self.assertTrue(driver.title)

而验证为了保证失败也能正常运行下去,一般情况下都是在验证的基础上加异常捕获

如验证百度搜索的标题是否为“123_百度搜索”

try:
      self.assertEqual(u"1234_百度搜索", driver.title)
except AssertionError as e:
      print u"找不到这个标题"

以上这篇python 实现selenium断言和验证的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用 Python 获取 Linux 系统信息的代码
Jul 13 Python
python实现登陆知乎获得个人收藏并保存为word文件
Mar 16 Python
Python全局变量操作详解
Apr 14 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
python正则表达式re之compile函数解析
Oct 25 Python
Django中ORM表的创建和增删改查方法示例
Nov 15 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
python3实现名片管理系统
Nov 29 Python
python pygame实现方向键控制小球
May 17 Python
TensorFlow实现简单的CNN的方法
Jul 18 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 #Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 #Python
对python_discover方法遍历所有执行的用例详解
Feb 13 #Python
django2.0扩展用户字段示例
Feb 13 #Python
Python查找最长不包含重复字符的子字符串算法示例
Feb 13 #Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 #Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
Feb 13 #Python
You might like
php 文件上传系统手记
2009/10/26 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
php实现多城市切换特效
2015/08/09 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
php上传图片类及用法示例
2016/05/11 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
php中序列化与反序列化详解
2017/02/13 PHP
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
网页中表单按回车就自动提交的问题的解决方案
2014/11/03 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
vue如何将v-for中的表格导出来
2018/05/07 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
Python中的多重装饰器
2015/04/11 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
Python Lambda函数使用总结详解
2019/12/11 Python
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
中层干部岗位职责
2013/12/18 职场文书
称象教学反思
2014/02/03 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
创业计划书之水果店
2019/07/18 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python