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