首页 > 其他分享 >selenium12_HTML测试报告(run_all)

selenium12_HTML测试报告(run_all)

时间:2024-07-04 13:08:44浏览次数:15  
标签:__ case run 测试报告 HTML report path os cur

在run_all.py中编写如下脚本:

复制代码
#  cording:utf-8

import unittest
import os
from common import HTMLTestRunner_cn

#os.path.dirname: 获取当前文件所在的文件夹路径。  os.path.realpath(__file__):根据不同的系统自动获取绝对路径,包含文件名
cur_path = os.path.dirname(os.path.realpath(__file__))
print("当前文件所在路径:",cur_path)

case_path = os.path.join(cur_path, "case")
print("testcase的路径:", case_path)

pattern = "test*.py"

#加载用例(start_dir为用例路径,pattern为用例文件)
discover = unittest.defaultTestLoader.discover(start_dir=case_path,pattern=pattern)

#报告的目录不存在会报错,此处判读报告的目录是否存在,不存在则创建
report_path = os.path.exists(os.path.join(cur_path, "report"))
if not report_path:
    os.mkdir(os.path.join(cur_path, "report"))

report = os.path.join(cur_path, "report", "report.html")
fp = open(report, "wb")

#运行用例,生成HTML报告(stream为报告的保存路径; verbosity=1报告中不展示注释,=2展示注释)
runner = HTMLTestRunner_cn.HTMLTestRunner(stream=fp, verbosity=2, title="自动化测试结果", description="登陆成功")
runner.run(discover)
复制代码

标签:__,case,run,测试报告,HTML,report,path,os,cur
From: https://www.cnblogs.com/elaine888/p/18283675

相关文章

  • 禁止双指放大HTML
    //禁用双指放大document.documentElement.addEventListener('touchstart',function(event){if(event.touches.length>1){event.preventDefault()}},{passive:false})//禁用双击放大varlastTouchEnd=0document.documentElement.addEventList......
  • vue 运行npm run serve 出现 Starting development server... ERROR ValidationErro
    解决方式:报错信息不完整,但从给出的部分来看,这个错误与Webpack的进度插件(ProgressPlugin)有关。ValidationError:ProgressPluginInvalid表明进度插件配置无效或者不正确。解决方法:检查Webpack配置文件中是否正确引入并配置了进度插件。确保进度插件的使用方法符合最新版本的......
  • 【JavaScript脚本宇宙】高效Web开发利器:全面解析六大HTML解析器与DOM库
    精益求精:揭秘六个改变Web开发的HTML解析与DOM操作工具前言在现代Web开发中,HTML解析器和DOM操作库是不可或缺的工具。无论是爬取数据、处理复杂的HTML文档,还是模拟浏览器环境,这些工具都扮演着关键角色。本文将深入探讨六个广泛使用的HTML解析器和DOM操作库,它们分别是:htmlpa......
  • html+JavaScript+css 24点计算器
    源代码    采用穷举计算方法讲人话:根据四个数随机列算式,算出来是24就显示在列表里。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0">&l......
  • HTML页面如何保证背景图缩放大小一致
    HTML页面如何保证背景图缩放大小一致在网页设计中,背景图是一个常见的元素,它可以为网页增添美感和视觉效果。然而,当用户在不同设备上访问网页时,由于屏幕尺寸和分辨率的不同,背景图的缩放大小可能会出现问题。本文将介绍如何使用HTML和CSS来保证背景图在不同设备上缩放大小一致。1.......
  • ArcGIS API for Javascript解决html2canvas、domtoimage截图地图出现空白问题
    原因使用html2canvas、domtoimage进行截图时,会出现地图面板是空白的情况,报错如下:#1133msUnabletocloneWebGLcontextasithaspreserveDrawingBuffer=false<canvasstyle=​"width:​100%;​height:​100%;​>在通过ArcGISAPIforJavaScript4.X版本实例化地图的......
  • PDF格式怎么转HTML?分享5种PDF转HTML的方法
    在数字化时代,PDF和HTML作为两种重要的文件格式,各自拥有其独特的优势和用途。然而,有时我们可能需要将PDF文件转换为HTML格式,以便在网页上更灵活地展示内容或进行编辑。那么PDF格式怎么转HTML呢?本文将为您介绍5种将PDF转换为HTML的方法,帮助您轻松实现文件格式的转换。一、PDF文......
  • 按字母分类的 HTML5 实体名称 - A
    较老的浏览器可能不支持下表中的所有HTML5实体。Chrome和Opera的支持是很好的,而IE11+和Firefox35+支持所有实体。字符实体名称十六进制十进制ÁAacute000C1193áaacute000E1225ĂAbreve00102258ăabreve00103259∾ac0223E8766∿acd0223F8767∾̳acE0223E+00333......
  • httprunner断言-兼容细微出入的响应内容
    背景:9mobile,可能存在不统一的其他名字:NINEMOBILE/NINE_MOBILE/9MOBILEsmile,可能存在不统一的其他名字:SMILE/Smile/一串数字id(如26479376494)问题:解析手机号,归属那个运营商,兼容上述问题:方案:思考方案:方案一:是否可以在hrp的框架基础上断言多个预期值。方案二......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript运动网站(田径)
    HTML+CSS+JS【运动网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......