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

时间:2014-05-01 11:55:17

标签: python selenium jenkins selenium-chromedriver

我的功能测试的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]"}

我不关心它们,我真正想要看到的每一堆stacktrace都有数百条这样的输出行。我该如何关闭它们?

到目前为止我尝试过的不能工作的事情:

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 个答案:

答案 0 :(得分:7)

您需要将remote_connection设置为DEBUG高于from selenium.webdriver.remote.remote_connection import LOGGER LOGGER.setLevel(logging.WARNING)

{{1}}

仅供参考,基于logging level