免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
python關(guān)鍵字UI自動(dòng)化測(cè)試框架(3)-日志和斷言封裝

Asserttion斷言分裝=====================

#1.等于---0.包含

from unit.operExcle import operExcle

def Assert(row,cell,per,act):

    oper= operExcle()

    value = oper.get_value(row=row,cell=cell)

    flag= False

    if value==None:

        return True

    if value == 1 :

        try:

            assert per == act

            flag = True

            return flag

        except Exception as e:

            return flag

    elif value == 0:

        try:

            assert per in act

            flag = True

            return flag

        except Exception as e:

            return flag

if __name__ =="__main__":

    a=Assert(0,"niha","nihao")

    print(a)

logging 日志封裝==========

import logging

import os,time

from datetime import datetime

class Logger:

    def __init__(self, name=__name__):

        # 創(chuàng)建一個(gè)loggger

        self.__name = "UI自動(dòng)化執(zhí)行日志"

        self.logger = logging.getLogger(self.__name)

        self.logger.setLevel(logging.DEBUG)

        # 創(chuàng)建一個(gè)handler,用于寫入日志文件

        logname = '../log/out/'+str(time.time())+'_out.log'  # 指定輸出的日志文件名

        # fh = logging.handlers.TimedRotatingFileHandler(logname, when='M', interval=1, backupCount=5,encoding='utf-8')  # 指定utf-8格式編碼,避免輸出的日志文本亂碼

        fh = logging.FileHandler(logname, mode='w', encoding='utf-8')  # 不拆分日志文件,a指追加模式,w為覆蓋模式

        fh.setLevel(logging.DEBUG)

        # 創(chuàng)建一個(gè)handler,用于將日志輸出到控制臺(tái)

        ch = logging.StreamHandler()

        ch.setLevel(logging.DEBUG)

        # 定義handler的輸出格式

        formatter = logging.Formatter('%(asctime)s-%(name)s-[line:%(lineno)d]'

                                      '-%(levelname)s-[日志信息]: %(message)s',

                                      datefmt='%a, %d %b %Y %H:%M:%S')

        fh.setFormatter(formatter)

        ch.setFormatter(formatter)

        # 給logger添加handler

        self.logger.addHandler(fh)

        self.logger.addHandler(ch)

    @property

    def get_log(self):

        """定義一個(gè)函數(shù),回調(diào)logger實(shí)例"""

        return self.logger

log = Logger(__name__).get_log

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python標(biāo)準(zhǔn)日志模塊logging的使用方法
Selenium2+python自動(dòng)化72-logging日志使用
二次封裝logging模塊,做好日志記錄
python日志包從頭到尾講清楚
python日志輸出—logging直接代碼配置
Python中的logger和handler到底是個(gè)什么鬼
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服