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使用稀疏矩阵节省内存实例
Jun 27 Python
Python编程中的文件操作攻略
Oct 16 Python
python开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
Python爬虫之UserAgent的使用实例
Feb 21 Python
python文件选择对话框的操作方法
Jun 27 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
详解Python中namedtuple的使用
Apr 27 Python
使用keras实现Precise, Recall, F1-socre方式
Jun 15 Python
pytorch 多分类问题,计算百分比操作
Jul 09 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 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懒人函数 自动添加数据
2011/06/28 PHP
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
js计算精度问题小结
2013/04/22 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
python中引用与复制用法实例分析
2015/06/04 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
python计算二维矩形IOU实例
2020/01/18 Python
python 递归相关知识总结
2021/03/03 Python
网络编辑岗位职责范本
2014/02/10 职场文书
英文自荐信常用句子
2014/03/26 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
学校消防安全责任书
2014/07/23 职场文书
2015年教师新年寄语
2014/12/08 职场文书
基于CSS制作创意端午节专属加载特效
2022/06/01 HTML / CSS