Selenium - 生成测试报告


about

我们来研究一下,如何使用selenium+HTMLtestRunner生成漂亮的测试报告,并且断言失败则再测试报告中生成截图。

下载HTMLtestRunner

https://www.cnblogs.com/Neeo/articles/13347677.html下载,如下图:

保存到Python解释器的Lib\site-packages中。然后在测试脚本中正常的调用即可。

示例

import unittest
from selenium import webdriver
from HTMLTestRunner_screenshot import HTMLTestRunner


class myTestCase(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        cls.driver = webdriver.Chrome()
        cls.driver.implicitly_wait(10)

    def test_case_01(self):
        title = self.driver.title
        self.assertEqual(title, '百度一下,你就知道')

    def test_case_02(self):
        title = self.driver.title
        self.assertEqual(title, '百度一下, 我不知道')

    def setUp(self):
        self.driver.get('https://www.baidu.com/')

    @classmethod
    def tearDownClass(cls):
        cls.driver.quit()


if __name__ == '__main__':
    suite = unittest.makeSuite(testCaseClass=myTestCase)
    f = open('a.html', 'wb')
    HTMLTestRunner(
        stream=f,
        verbosity=2,
        tester='张开',
        title='selenium测试报告'
    ).run(suite)

报告展示



欢迎斧正,that's all 感谢网友提供的HTMLTestRunner,非常好用。

github地址
python+selenium 集成测试报告 HTMLTestRunner 截图


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM