html报告

from selenium import webdriver
import unittest
import time
from HTMLTestRunner import HTMLTestRunner
class OpenTestCase(unittest.TestCase):
'''opem'''
def setUp(self):

self.driver=webdriver.Chrome()
self.driver.implicitly_wait(3)
self.driver.maximize_window();
def testOpen(self):
'''baidu'''

self.driver.get('http://www.baidu.com')
time.sleep(2)
assert u"百度一下,你就知道"==self.driver.title
def testOpen1(self):
'''qq'''
self.driver.get('http://www.qq.com')
time.sleep(2)
self.assertEqual(u"百度一下,你就知道",self.driver.title,msg="失败")
def tearDown(self):
self.driver.close()


if __name__=='__main__':

# 构造测试集
suite = unittest.TestSuite()
suite.addTest(OpenTestCase("testOpen"))
suite.addTest(OpenTestCase("testOpen1"))
#D定义报告存放路径
#定义报告名字+时间
now=time.strftime('%Y-%m-%d %H_%M_%S')
filename='./reports/'+now+'result.html'
fp=open(filename,'wb')
#定义报告
runner=HTMLTestRunner(stream=fp,title=u'百度搜索报告',description=u'用例执行情况:')
# 执行测试用例
runner.run(suite)
#关闭测试报告
fp.close()
posted @ 2019-03-21 15:56  期待me  阅读(319)  评论(0)    收藏  举报