Selenium+python自动化12+日志logging基本用法高级用法

Posted liunaixu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium+python自动化12+日志logging基本用法高级用法相关的知识,希望对你有一定的参考价值。

1.关键字:

  login 登录
  log 日志
  logging python日志模块

2.什么叫日志:

日志用来记录用户行为或者代码的执行过程

3.日志使用的地方:
  1.排错的时候需要打印很多细节来帮助排错
  2.有一些用户行为,有没有错都要记录下来(后台)
  3.严重的错误记录下来

4.logging模块的日志级别

技术图片

 

两种书写格式:

格式一:

技术图片

格式二:

技术图片

 

 日志输出

技术图片

 

上面列表中的日志等级是从上到下依次升高的,即:DEBUG < INFO < WARNING < ERROR < CRITICAL,而日志的信息量是依次减少的;

 

问题:

问题1:为什么前面两条日志没有被打印出来?

  这是因为logging模块提供的日志记录函数所使用的日志器设置的日志级别是WARNING,因此只有WARNING级别的日志记录以及大于它的ERROR和CRITICAL级别的日志记录被输出了,而小于它的DEBUG和INFO级别的日志记录被丢弃了。

问题2:默认打印出来的日志信息中各字段表示什么意思?为什么会这样输出?

 上面输出结果中每行日志记录的各个字段含义分别是:日志级别:日志器名称:日志内容

问题3:怎么修改logging这些默认设置呢?

  其实很简单,在我们调用上面这些日志记录函数之前,手动调用一下basicConfig()方法,把我们想设置的内容以参数的形式传递进去就可以了。

以上是关于Selenium+python自动化12+日志logging基本用法高级用法的主要内容,如果未能解决你的问题,请参考以下文章

python selenium2示例 - 日志管理

python selenium2示例 - 日志管理

Python+Selenium进行UI自动化测试项目中,常用的小技巧4:日志打印,longging模块(控制台和文件同时输出)

python+selenium自动化软件测试(第12章):Python读写XML文档

(selenium+python)_UI自动化12_web UI自动化实例(以京东搜索加车为例)

Selenium2+python自动化12-操作元素(键盘和鼠标事件)