# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import unittest
import HTMLTestReportCN
class baidu(unittest.TestCase):
def setUp(self):
#初始化测试环境
self.driver = webdriver.Chrome()
self.driver.get('https://www.baidu.com/')
def testLogin(self):
#测试主体部分
# 页面加载停留3秒
time.sleep(2)
self.driver.find_element_by_id('kw').send_keys('测试')
self.driver.find_element_by_id('su').click() # 登录
def testSogin(self):
in_clear=self.driver.find_element_by_id('kw')
in_clear.send_keys(Keys.CONTROL,'a')
in_clear.send_keys(Keys.CLEAR)
in_clear.send_keys('不错')
self.driver.find_element_by_id('su').click()
def terDown(self):
# 测试收尾
self.driver.quit()
if __name__== '__main__':
test = unittest.TestSuite()
test.addTest(baidu('testLogin'))
test.addTest(baidu('testSogin'))
#定义测试报告存放路径
file_result=open('d:\\test.html','wb')
# 定义测试报告
runer = HTMLTestReportCN.HTMLTestRunner(stream = file_result,title=u'测试百度',description=u'用例执行情况',tester='Springbocai')
runer.run(test)
file_result.close()