更改 Python Selenium 的 Geckodriver 日志级别

Change log level of Geckodriver for Python Selenium

看来 Selenium 3.0 及更高版本需要 geckodriver 和 Python 2.7. 下的 Firefox,我现在已经安装了。但是,运行 Selenium 和 Firefox 现在似乎会自动在目录 运行 中创建文件 geckodriver.log Python 脚本。

我想阻止这种情况发生。我查看了各种 Github 主题以寻找答案,但找不到适用于 Python 的 Firefox 的任何内容。我在 geckodriver --help 中可以找到的是将日志级别设置为以下任何一项:

   --log <LEVEL>
        Set Gecko log level [values: fatal, error, warn, info, config, debug,
        trace]

但是,我不确定该怎么做。也许对 webdriver.Firefox()?

使用 desired_capabilitiesservice_args 之类的东西

我刚刚在尝试提高此日志级别时遇到了麻烦,但停止它记录任何内容的最简单方法是重定向到 /tmp(甚至 /dev/null):

webdriver.Firefox(log_path='/tmp/geckodriver.log')

这对我有用 icw geckodriver 0.19.1

from selenium.webdriver.firefox.options import Options

opties = Options()
opties.log.level = 'trace'
browser = webdriver.Firefox(options=opties)