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的argpare和click模块小结)
- python中怎么实现登录程序(详解Python用户登录接口的方法)
- python散点图(python scatter散点图用循环分类法加图例)
- pythonhttp文件服务器(使用Python创建简单的HTTP服务器的方法步骤)
- python udp通信(Python socket模块实现的udp通信功能示例)
- python实用的游戏小代码(python3实现小球转动抽奖小游戏)
- python time模块记录时间(Python Datetime模块和Calendar模块用法实例分析)
- python最火开源项目(5月份Github上Python开源项目排行)
- python栈和队列(Python 实现数据结构中的栈队列)
- 如何查看python是否安装selenium(selenium+python截图不成功的解决方法)
- python开发的独立商城(python实现电子产品商店)
- python实现螺旋矩阵(Python3实现的旋转矩阵图像算法示例)
- python核心编程内容(顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!)
- python字符串的拼接与分割(Python字符串通过'+'和join函数拼接新字符串的性能测试比较)
- python中的迭代器详解(Python通过for循环理解迭代器和生成器实例详解)
- python后端生成的pdf文件(Python实现截取PDF文件中的几页代码实例)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
热门推荐
- windows下nginx 命令(win10安装配置nginx的过程)
- mysql建立索引的主要目的(浅谈Mysql哪些字段适合建立索引)
- python电脑自动发送邮件(python学习--使用QQ邮箱发送邮件代码实例)
- python教程第126节(Python 学习教程之networkx)
- 个人组建云服务器(个人云服务器搭建图文教程)
- 如何判别云服务器的优劣(选用云服务器的这四大风险必须知道)
- dedecms安装与配置详解(LuManager服务器管理软件安装DEDECMS软件图文教程)
- 阿里云服务器使用教程(阿里云服务器安全规则配置详解)
- python单例模式读取配置文件(Python下简易的单例模式详解)
- 操作mysql的jdbc(JDBC连接的六步实例代码与mysql连接)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9