python+selenium(9)---用例中添加日志

本文介绍了如何在Python结合Selenium的测试用例中添加日志功能,使用logging库进行日志打印,并展示了在conftest.py中进行参数化以及在测试用例中调用日志的方法。通过示例说明了format的使用,用于增强字符串格式化,如:log.logger.info("用户名{0},密码{1}登录验证完成".format(user, pw))。" 120910370,5847285,优化网页速度:Nginx与Tomcat开启Gzip压缩配置指南,"['nginx', 'tomcat', 'java', 'gzip', 'web优化']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在工程中添加一个日志模块

 

我们采用的是在用例中抛异常,打印日志。打印日志使用的是logging

log.py如下:

import logging
from logging import handlers


class Logger(object):
    level_relations = {
        'debug': logging.DEBUG,
        'info': logging.INFO,
        'warning': logging.WARNING,
        'error': logging.ERROR,
        'crit': logging.CRITICAL
    }  # 日志级别关系映射

    def __init__(self, filename, level='info', when='D', backCount=3,
                 fmt='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s'):
        self.logger = logging.getLogger(filename)
        format_str = logging.Formatter(fmt)  # 设置日志格式
        self.logger.setLevel(self.level_relations.get(level))  # 设置日志级别
        sh = logging.StreamHandler()  # 往屏幕上输出
        sh.setFormatter(format_str)  # 设置屏幕上显示的格式
        th = handlers.TimedRotatingFileHandler(filename=fil
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值