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基于identicon库创建类似Github上用的头像功能
Sep 25 Python
python学习基础之循环import及import过程
Apr 22 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
Python实现的文轩网爬虫完整示例
May 16 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
python用match()函数爬数据方法详解
Jul 23 Python
pytorch自定义二值化网络层方式
Jan 07 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 Python
Python Http请求json解析库用法解析
Nov 28 Python
python 如何用urllib与服务端交互(发送和接收数据)
Mar 04 Python
Python网络编程之ZeroMQ知识总结
Apr 25 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 smarty的预保留变量总结
2008/12/04 PHP
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
PHP读取txt文本文件并分页显示的方法
2015/03/11 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
Javascript - HTML的request类
2007/01/09 Javascript
大家未必知道的Js技巧收藏
2008/04/07 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
python根据京东商品url获取产品价格
2015/08/09 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
Python I/O与进程的详细讲解
2019/03/08 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
SportsDirect.com马来西亚:英国第一体育零售商
2018/11/21 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
大学生新闻专业个人自我评价
2013/11/12 职场文书
业务主管岗位职责范本
2013/12/25 职场文书
总经理任命书
2014/03/29 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
python爬虫--selenium模块
2021/03/31 Python
MySQL 使用索引扫描进行排序
2021/06/20 MySQL