在硒下运行时,如何减少chromedriver日志的详细程度?

 A梁仔乀 发布于 2023-01-18 09:17

我的jenkins关于我的功能测试的失败报告充满了这样的行:

selenium.webdriver.remote.remote_connection: DEBUG: Finished Request
selenium.webdriver.remote.remote_connection: DEBUG: POST http://127.0.0.1:52932/session/60d406aa8e55ac841cf4efb4a43e63be/element {"using": "css selector", "sessionId": "60d406aa8e55ac841cf4efb4a43e63be", "value": "#Login input[name=email]"}

我不关心它们,并且我实际上想要看到的每一行堆栈跟踪都有数百条这样的输出行.我该如何关闭它们?

到目前为止我尝试过的东西不起作用:

from selenium import webdriver
driver = webdriver.Chrome(
    service_args=['--silent'], 
    service_log_path='/tmp/throwaway.log')

和...

from selenium import webdriver
driver = webdriver.Chrome(
    service_args=['2>/dev/null'])

和...

from selenium import webdriver
driver = webdriver.Chrome(
    service_args=['>', '/dev/null', '2>&1'])

所有这些都没有减少任何输出.

1 个回答
  • 您需要设置logging levelremote_connection高于DEBUG:

    from selenium.webdriver.remote.remote_connection import LOGGER
    LOGGER.setLevel(logging.WARNING)
    

    仅供参考,基于这个答案.

    2023-01-18 09:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有