如何在 Selenium (Python 3) 上禁用 geckodriver 的日志?

sky*_*ynx 6 python selenium gecko python-3.x geckodriver

我一直无法找到答案。

这个特定的答案只告诉我们可以重新定位它。

如何在 selenium、python 3 中重新定位/禁用 GeckoDriver 的日志文件?

有没有办法永久禁用它?

And*_*w F 9

回答这个有点晚了,但我刚才有同样的问题。我在他们的 Github 存储库中找到了隐藏在这个问题中的解决方案。要更改日志的目标,您可以使用

import os
from selenium import webdriver

# to create a driver with no log
driver = webdriver.Firefox(service_log_path=os.devnull)

# or to just rename the log file
driver = webdriver.Firefox(service_log_path='my-app.log')
Run Code Online (Sandbox Code Playgroud)

最初,当我使用关键字参数log_path(如问题中所建议的)时,我收到了弃用警告,但这会因您使用的版本而异。我正在使用selenium==3.141.0.