代码改变世界

随笔档案-2018年07月

分享一个不错的Unittest测试报告

2018-07-26 17:12 by _天枢, 1584 阅读, 收藏, 编辑
摘要: 分享一个不错的,unittest测试报告。 先上图: 代码如下: 复制下来保存成py可用 #coding=utf-8 """ A TestRunner for use with the Python unit testing framework. It generates a HTML report 阅读全文

揭开yield关键字的神秘面纱

2018-07-24 11:24 by _天枢, 436 阅读, 收藏, 编辑
摘要: 写在前言 经常会看见,python函数中带有yield关键字,那么yield是什么,有什么作用? 答案:可以理解yield是一个生成器; 作用:遇到yield关键字,函数会直接返回yield值,相当于return;不同的是下次调用的时候会从yield之后的代码开始执行。 生成器是什么? 是可以迭代的 阅读全文

python 发送email邮件带附件

2018-07-17 11:16 by _天枢, 5444 阅读, 收藏, 编辑
摘要: EMAIL功能实现: 1.发送EMAIL带附件,并且带压缩文件夹做为附件 2.压缩文件夹及文件代码: 3.配置文件config.yaml 阅读全文

ElementNotVisibleException: Message: element not visible

2018-07-16 17:32 by _天枢, 2094 阅读, 收藏, 编辑
摘要: selenium自动化测试中,经常会报异常: 可能会有各种疑问,元素可以定位到啊。为什么报以下异常? ElementNotVisibleException: Message: element not visible 原因: 元素在前台代码document中可以找到,但是不代表该元素就显示在了页面上。 阅读全文

/usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.22) or chardet (2.2.1) doesn't match a supported version!

2018-07-16 15:18 by _天枢, 7050 阅读, 收藏, 编辑
摘要: /usr/lib/python2.7/site-packages/requests/ __init__。py:91: RequestsDependencyWarning: urllib3(1.22)或chardet(2.2.1)与受支持的版本不匹配! RequestsDependencyWarnin 阅读全文

selenium各种定位方法(转)

2018-07-12 15:17 by _天枢, 8750 阅读, 收藏, 编辑
摘要: selenium使用 Xpath CSS JavaScript jQuery的定位方法 (治疗selenium各种定位不到,点击不了的并发症) 2017年07月28日 22:47:36 阅读数:3696 2017年07月28日 22:47:36 阅读数:3696 阅读数:3696 【第一部分】开篇: 阅读全文

selenium元素单击不稳定解决方法

2018-07-12 14:33 by _天枢, 3335 阅读, 收藏, 编辑
摘要: selenium自动化测试过程中,经常会发现某一元素单击,很不稳定,有时候执行了点击没有反映。 以下总结两种解决方法:都是通过js注入的方式去点击。 1.F12查一看,要点击的按钮,或连接,有没有onclick=func();这样调用方法。 如果有的话,可以直接用js调用方法名 2.找到元素,之后用 阅读全文

HTMLTESTRunner自动化测试报告增加截图功能

2018-07-11 16:40 by _天枢, 7549 阅读, 收藏, 编辑
摘要: 我们都知道HTMLTESTRunner自动化测试报告,是Unittest单元测试框架报告, 那么在做ui测试的时候就有点不适用了,我们需要出错截图功能。 以下是我改的,增加了截图功能,先展示界面,再展示代码,需要说明的是,截图,只会取当前case停止位置的图片,也就是说断言或者出错case停止了的截 阅读全文

selenium自定义find_element

2018-07-11 16:23 by _天枢, 2648 阅读, 收藏, 编辑
摘要: 智能轮询元素是否显示: 查找元素: 高亮显示: 期待你的加入;共同学习,一起进步: python|测试|技术交流 qq群:563227894 python|测试|技术交流 qq群:563227894 python|测试|技术交流 qq群:563227894 阅读全文

selenium处理弹出窗口

2018-07-11 16:14 by _天枢, 8274 阅读, 收藏, 编辑
摘要: 在selenium ui自动化测试过程中,经常会遇到,弹出新窗口,那么会对我们元素定位造成哪些影响呢? 1.元素id或xpath;name都没有问题,就是定位不到。 那如何解决呢?没错webdriver本身提供了一个switch_to功能。 我们先切换到新窗口;所谓的切换,是将弹出的窗口,聚丙,切换 阅读全文

selenium元素高亮显示

2018-07-11 15:32 by _天枢, 945 阅读, 收藏, 编辑
摘要: selenium元素高亮显示: 采用js注入的方式,通过更改元素样式来实现。 border:2px 边框 solid red 红色 期待你的加入;共同学习,一起进步: python|测试|技术交流 qq群:563227894 python|测试|技术交流 qq群:563227894 python|测 阅读全文

python selenium截取指定元素图片

2018-07-11 15:26 by _天枢, 3430 阅读, 收藏, 编辑
摘要: 1.截取当前屏幕 2.截取当前元素 期待你的加入: python|测试|技术交流 qq群:563227894 python|测试|技术交流 qq群:563227894 python|测试|技术交流 qq群:563227894 阅读全文

jenkins构建多个项目执行顺序设置

2018-07-06 15:37 by _天枢, 12506 阅读, 收藏, 编辑
摘要: 通常我们会在jenkins中构建多个项目,那么如果项目有依赖,或者有关联怎么办? 例: 如下图: ,有两个构建项目,posWeb是个web项目,welife是接口项目。 由于接口项目数据会影响posWeb执行。那么,就要设置,先执行welife项目。 配置如下: 由于posWeb是ui项目, 在执行 阅读全文

编写装饰器实现python请求错误重试功能

2018-07-06 13:19 by _天枢, 2153 阅读, 收藏, 编辑
摘要: 在做接口自动化测试的时候,总会遇到,因连接超时等错误导致,接口脚本失败。 官方给出的方法: 自编写装饰器一 自编写装饰器二 使用方法:reNum = 5 代表,出现ConnectionError时最多可重试5次。 总结: 1.编写装饰器,其实没有那么难,只要掌握方法。 这个可以参考,我之前写的关于装 阅读全文
点击右上角即可分享
微信分享提示