乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      python關(guān)鍵字UI自動化測試框架(3)-日志和斷言封裝

       小豬窩969 2019-12-09

      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)建一個loggger

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

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

              self.logger.setLevel(logging.DEBUG)

              # 創(chuàng)建一個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)建一個handler,用于將日志輸出到控制臺

              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):

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

              return self.logger

      log = Logger(__name__).get_log

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多