logging.basicConfig(level=logging.INFO)配置失效

在进行UI自动化时遇到logging.basicConfig(level=logging.INFO)配置无效的问题,导致控制台未输出日志。通过分析发现,可能因在配置前已存在根logger的处理程序。解决方法是在配置前清空root handlers,确保日志配置生效。执行此操作后,日志正常输出。
摘要由CSDN通过智能技术生成

问题:
在进行UI自动化时,想要输出每次查找元素的日志,引入logging模块,并设置logging.INFO,但是实际上运行正常,但控制台并没有输出日志:

class BasePage:
    _driver = None
    _params={
   }
    _base_url = ""
    logging.basicConfig(level=logging.INFO)

    def __init__(self,driver:WebDriver = None):
        if driver is None:

            # 和瀏覽器打開的調試端口進行通信,瀏覽器要使用 --remote-debugging-port=9222 開啟調試
            chrome_options = Options()
            chrome_options.debugger_address = "127.0.0.1:9222"
            self._driver = webdriver.Chrome(options=chrome_options)

            self._driver.maximize_window()
            self._driver.implicitly_wait(3)
        else:
            self._driver = driver

        if self._base_url != "":
            self._driver.get(</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值