初识Selenium HTMLTestRunner
一、下载HTMLTestRunner
将下载后的HTMLTestRunner文件保存在python的lib文件夹下
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210127172212354.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTAwNTY1OA==,size_16,color_FFFFFF,t_70#pic_center)
二、导入HTMLTestRunner模块
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210127172450807.png#pic_center)
运行代码:
import unittest
import HTMLTestRunner
class TestDemo(unittest.TestCase):
"""测试用例说明"""
def test_success(self):
"""执行成功"""
self.assertEqual(2 + 3, 5)
@unittest.skip("skip case")
def test_skip(self):
pass
def test_fail(self):
self.assertEqual(5, 7)
def test_error(self):
self.assertEqual(2 * 3, 6)
class TestDemo2(unittest.TestCase):
def test_success(self):
self.assertEqual(2 + 2, 4)
class TestDemo3(unittest.TestCase):
def test_fail(self):
self.assertEqual(3, 6)
if __name__ == '__main__':
suit = unittest.TestSuite()
suit.addTest(TestDemo("test_success"))
suit.addTest(TestDemo("test_skip"))
suit.addTest(TestDemo("test_fail"))
suit.addTest(TestDemo("test_error"))
suit.addTest(TestDemo2("test_success"))
suit.addTest(TestDemo3("test_fail"))
filePath = 'D:\\pythonProject\\webdriver\\report\\result02.html' # 确定生成报告的路径
fp = open(filePath, 'wb')
runner = HTMLTestRunner.HTMLTestRunner(
stream=fp,
title='自动化测试报告',
description='测试报告描述',
tester='Li Saiya'
)
runner.run(suit)
运行结果: