python - Pytest:捕获的 stderr 设置和捕获的日志设置重复

标签 python selenium selenium-webdriver pytest pytest-html

enter image description here
如上面的屏幕截图所示:创建驱动程序实例时,我的 pytest-html 报告为我提供了“Captured stdout setup”和“Captured log setup”。有没有办法将其关闭以使其不多余?

 -----------------------------Captured stdout setup------------------------------ 
 

 -----------------------------Captured stderr setup------------------------------ 
[WDM] - Current google-chrome version is 87.0.4280
[WDM] - Get LATEST driver version for 87.0.4280
[WDM] - Driver [C:\Users\olga\.wdm\drivers\chromedriver\win32\87.0.4280.88\chromedriver.exe] found in cache

 -------------------------------Captured log setup------------------------------- 
INFO     WDM:logger.py:24 Current google-chrome version is 87.0.4280
INFO     WDM:logger.py:14 Get LATEST driver version for 87.0.4280
INFO     WDM:logger.py:14 Driver [C:\Users\olga\.wdm\drivers\chromedriver\win32\87.0.4280.88\chromedriver.exe] found in cache

最佳答案

一种解决方法,但解决了我的问题:
我将创建驱动程序实例并使用 fixture 移至单独的文件 Base Test - 我的测试类继承它而不是使用 @pytest.usefixtures 装饰器

import pytest
@pytest.mark.usefixtures("driver_setup")
class BaseTest:
    pass

关于python - Pytest:捕获的 stderr 设置和捕获的日志设置重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65322296/

相关文章:

node.js - cucumberjs:查找步骤结果是否失败

python - 在我的 Conda 环境中安装 pip 包的位置?

python - 如何将函数包装为类?

python - 使用模板中的 Django 模型方法

javascript - 如何在 Slickgrid 单元格中输入文本

java - Selenium webdriver java 等待元素存在

后台 Python Matplotlib 更新图

java - 从 JSP 页面运行 Selenium 测试

selenium - 如何在 Selenium 中找到具有多个类的元素

java - 如何编写 contains 表达式 - Java Selenium