当前位置: 首页 > 面试题库 >

如何使用Selenium和Python绑定禁用日志记录

景才英
2023-03-14
问题内容

一个简单的问题:在通过Python绑定使用Selenium时,如何完全禁用日志记录,示例代码如下:

browser = webdriver.Chrome()

我已经尝试过类似的事情:

options = webdriver.ChromeOptions();
options.add_argument('--log-level 3') 
browser = webdriver.Chrome(chrome_options=options)

甚至:

options = webdriver.ChromeOptions();
options.add_argument('--disable-logging') 
browser = webdriver.Chrome(chrome_options=options)

但文件“ chromedriver.log”仍出现在每次新的测试中。


问题答案:

Chrome浏览器的网络驱动程序的源代码显示了名为的选项的存在service_log_path

因此,如果要删除文件,可以将此属性设置为

  • /dev/null 如果您在Linux / Unix下运行;
  • NUL 在窗户下

希望能帮助到你



 类似资料:
  • 问题内容: 我有一些使用该软件包的工具化代码。现在该关闭日志记录了,我无法确定如何关闭标准记录器。 我错过了什么吗?我应该在进行日志调用之前检查标志,还是在生产中将其注释掉? 问题答案: 要完全禁用日志,最好调用Joril并将输出设置为无操作(例如) 但即使在此之后,操作仍将闲置约500-600 ns / op 1 这仍然可切断短路(左右 为100 ns / OP )通过使用自定义的实现,并实现所

  • 我正在使用Python日志模块,并希望禁用由我导入的第三方模块打印的日志消息。例如,我使用的是如下所示: 当我执行logger.debug时,它会输出我的调试消息(“my Message!”),但它也会从我导入的任何模块中输出调试消息(如请求和许多其他东西)。 我只想看到我感兴趣的模块的日志消息。有没有可能让日志模块做到这一点?

  • 这也许是一个很简单的问题。如何禁用Hikari-CP调试日志?在我的日志文件我有很多这样的消息 在我的日志4jconfig中。xml: 有人能告诉我记录器配置有什么问题吗? 谢谢!

  • 问题内容: 我正在尝试在小型Web搜寻器中使用Selenium来获取页面源。我的输出日志受到selenium日志的入侵,有没有一种方法可以完全禁用日志记录,或者只是以某种方式将其重定向到/ dev / null? 日志消息是: 我通过以下方式调用驱动程序: 问题答案: 好的,我终于设法摆脱了无用的日志记录。这是我所做的。 使用: 摆脱chromedriver日志: 在端口1628上启动Chrome