一尘不染

关闭Selenium中的日志记录(从Python)

selenium

我最近继承了一些用Python 2.7编写的Selenium Webdriver代码。它正在Ubuntu上将大量数据记录到/ tmp-
太多了,这已经成为一个问题。我正在尝试将其关闭(或至少关闭)。

我一直在尝试进行RTFM,但这是Selenium(2.19.0)的新版本,手册尚未编写!

我可以看到有一个叫做的方法set_browser_log_level(logLevel),听起来很有希望,但是要实现它,我需要实例化一个selenium.selenium.selenium对象。否则,我不必实例化其中之一,它不需要很多我需要提供的参数(哪个主机?哪个端口?)。

显然,我误会了一些东西。

有人可以解释一下(a)如何关闭日志记录,或者(b)selenium.selenium.selenium.selenium.selenium(我可能已经被带走了,对不起!)想要与之交谈的服务是什么?


相关问题:在Selenium中,如何关闭日志记录?我相信这是Selenium的较旧版本,并且从脚本语言调用它。


阅读 958

收藏
2020-06-26

共1个答案

一尘不染

以下是帮助我克服问题的方法:

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

注意:此代码应放在webdriver初始化之前。

希望能有所帮助。

2020-06-26