http://tungwaiyip.info/software/HTMLTestRunner.html
下载,将下载后的文件放在python的Lib目录下
1 # -*- coding:utf-8 -*- 2 3 import HTMLTestRunner 4 import unittest 5 from selenium import webdriver 6 7 class ResultDemo(unittest.TestCase): 8 9 def setUp(self): 10 self.driver = webdriver.Firefox() 11 self.url = 'http://www.51testing.com' 12 13 def test_login(self): 14 driver = self.driver 15 driver.get(self.url) 16 17 driver.find_element_by_id('username').clear() 18 driver.find_element_by_id('username').send_keys('xxxxxx') 19 20 driver.find_element_by_id('userpass').clear() 21 driver.find_element_by_id('userpass').send_keys('xxxxxx') 22 23 driver.find_element_by_id('dologin').click() 24 25 driver.find_element_by_id('xspace-seccode').clear() 26 input_seccode = raw_input('请输入验证码,并按 Enter 键:') 27 driver.find_element_by_id('xspace-seccode').send_keys(input_seccode) 28 driver.find_element_by_id('securitysubmit').click() 29 30 def tearDown(self): 31 self.driver.quit() 32 #pass 33 34 if __name__ == "__main__": 35 testsuite = unittest.TestSuite() 36 #添加测试用例到测试集中 37 testsuite.addTest(ResultDemo("test_login")) 38 39 #生成测试报告文件 40 file_name = "D:/result.html" 41 fp = file(file_name, 'wb') 42 43 renner = HTMLTestRunner.HTMLTestRunner(stream=fp, title='测试结果', description='测试报告') 44 renner.run(testsuite)