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中的两个内置模块介绍
Apr 05 Python
Python回调函数用法实例详解
Jul 02 Python
python开发中range()函数用法实例分析
Nov 12 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
Oct 14 Python
Python简单处理坐标排序问题示例
Jul 11 Python
python tkinter实现彩球碰撞屏保
Jul 30 Python
pytorch索引查找 index_select的例子
Aug 18 Python
django admin 自定义替换change页面模板的方法
Aug 23 Python
如何基于Python实现自动扫雷
Jan 06 Python
Python利用Xpath选择器爬取京东网商品信息
Jun 01 Python
pytorch 查看cuda 版本方式
Jun 23 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 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 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
基于json的jquery地区联动效果代码
2011/07/06 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
python测试mysql写入性能完整实例
2018/01/18 Python
Python处理中文标点符号大集合
2018/05/14 Python
python+splinter自动刷新抢票功能
2018/09/25 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
Python通过socketserver处理多个链接
2020/03/18 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
Servlet面试题库
2015/07/18 面试题
自学考试自我鉴定范文
2013/09/26 职场文书
实习老师个人总结的自我评价
2013/09/28 职场文书
八年级音乐教学反思
2014/01/09 职场文书
男方父母证婚词
2014/01/12 职场文书
环境整治工作方案
2014/05/18 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
Java集成swagger文档组件
2021/06/28 Java/Android