python selenium用法详解(python selenium执行所有测试用例并生成报告的方法)
类别:脚本大全 浏览量:2609
时间:2022-03-31 00:41:38 python selenium用法详解
python selenium执行所有测试用例并生成报告的方法直接上代码。
|
# -*- coding: utf-8 -*- import time import os import os.path import re import unittest import HTMLTestRunner import shutil shutil.copyfile( "setting.ini" , "../setting.ini" ) casepaths = [] def createsuite(casepath): testunit = unittest.TestSuite() #discover方法定义 discover = unittest.defaultTestLoader.discover( casepath, pattern = 'case*.py' , top_level_dir = casepath ) for test_suite in discover: for test_case in test_suite: testunit.addTest(test_case) print testunit return testunit for parent,dirnames,filenames in os.walk( '.' ): for filename in filenames: #print "parent is:" + parent #print "filename is:" + filename path = os.path.join(parent,filename) #正则判断是否为测试用例 match = re.match( 'case' , filename) if match: print u "获取测试用例目录:%s" % parent casepaths.append(parent) break #定义报告存放目录,支持相对路径 now = time.strftime( "%Y-%m-%M-%H-%M-%S" ,time.localtime(time.time())) filename = now + 'report.html' fp = file (filename, 'wb' ) runner = HTMLTestRunner.HTMLTestRunner( stream = fp, title = u '自动化测试报告' , description = u '用例执行情况' ) for casepath in casepaths: print u "正在执行 %s目录下的测试用例" % casepath alltestnames = createsuite(casepath) runner.run(alltestnames) print u "执行 %s目录下的测试用例完成" % casepath print u "完成所有测试用例执行任务" |
以上这篇python selenium执行所有测试用例并生成报告的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq1124794084/article/details/53323777
您可能感兴趣
- 抖音上很火的表白程序链接(我喜欢你 抖音表白程序python版)
- python数字图像处理入门(python图像处理入门一)
- python爬取微博登录数据(Python实现爬取马云的微博功能示例)
- python函数式编程源码(python仿evething的文件搜索器实例代码)
- c语言可以实现python所有功能吗(Python实现的调用C语言函数功能简单实例)
- python的遍历循环(对python For 循环的三种遍历方式解析)
- python中输入背景颜色的代码(Python 给屏幕打印信息加上颜色的实现方法)
- python零基础入门详细教程(Python零基础入门学习之输入与输出)
- 如何用python在微信里自动回复(Python实现微信自动好友验证,自动回复,发送群聊链接方法)
- python爬虫爬取知乎(详解用python写网络爬虫-爬取新浪微博评论)
- python调用elasticsearch(Python-ElasticSearch搜索查询的讲解)
- python如何将xls转成xlsx(Python这样操作能存储100多万行的xlsx文件)
- python排序的三种方法(Python实现插入排序和选择排序的方法)
- python多线程实现(python多线程并发让两个LED同时亮的方法)
- python删除列表中的重复元素(Python实现去除列表中重复元素的方法总结7种方法)
- python怎么从数组中取内容(python调用c++ ctype list传数组或者返回数组的方法)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
- 白T恤穿法(白t恤)
- 你怎么忘了是说先爱我(你怎么忘了如何爱我)
- 做技术难吗(技术难不难)
- 林心如是谁(林心如是谁演的)
- 泰国安全吗(泰国安全吗2023)
热门推荐
- vue项目上线教程(vue项目中使用骨架屏的方法)
- python里面的print怎么用(python中的print输出)
- h5嵌入app解决方案(app内嵌H5 webview 本地缓存问题的解决)
- sqlserver函数条件判断(Sql Server 开窗函数Over的使用实例详解)
- php微信支付流程(PHP实现微信退款的方法示例)
- mysql常见错误提示及解决办法(MYSQL 无法识别中文的永久解决方法)
- .Net中Immutable(不可变)集合
- python樱花绽放代码(新年快乐! python实现绚烂的烟花绽放效果)
- dedecms无缩略图怎么设置(dedecmsV5.7版 tag标签长度的修改方法详解)
- .Net单元测试的方法
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9