更改Geckodriver for Python Selenium的日志级别

问题描述 投票:2回答:2

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

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

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

但是,我不知道该怎么做。也许使用像desired_capabilitiesservice_args这样的东西用于webdriver.Firefox()

python selenium firefox geckodriver
2个回答
2
投票

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

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

0
投票

这对我来说是icw geckodriver 0.19.1的诀窍

from selenium.webdriver.firefox.options import Options

opties = Options()
opties.log.level = 'trace'
browser = webdriver.Firefox(options=opties)
© www.soinside.com 2019 - 2024. All rights reserved.