def run(cadir): filename = Utils.createFolder(cadir[0]) # 创建文件夹 log = Logger.Loger() log.info(cadir[2] + u"测试开始") log.info(u"开始创建文件夹和文件") log.info(u"日志文件:" + filename[0]) log.info(u"报告文件:" + filename[1]) log.info(u"文件夹和文件创建成功") log.info(u"开始执行测试用例") result, infos = runTest(cadir[0], cadir[1]) # 收集和执行测试用例 log.info(u"测试用例执行完成,开始写入报告") if cadir[2] == "functiontest": Utils.createReport(result, infos, filename, cadir[3]) # 测试结果写入报告 log.info(u"报告写入结束,测试结束") log.info(u"开始发送邮件……") isSuccess = Utils.sendMail(filename[1], cadir[3]) log.info(isSuccess) log.info( "================================================================\n")
# !/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2018/11/12 23:37 # @Author : zhushaoxin # @Email : [email protected] # @File : BaseTestCase.py import unittest from src.common import Logger from selenium import webdriver log = Logger.Loger() class BaseCaseClass(unittest.TestCase): def setUp(self): # options = webdriver.ChromeOptions() # options.add_experimental_option("excludeSwitches",["ignore-certificate-errors"]) # options.add_argument("--user-data-dir=C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/Default"); # self.driver = webdriver.Chrome(chrome_options=options) self.driver = webdriver.Ie() self.url = "http://baidu.com" def tearDown(self): self.driver.close() @staticmethod def loginfo(msgstr): log.info(msgstr)