更改Geckodriver for Python Selenium的日志级别

时间:2017-03-29 19:46:54

标签: python selenium firefox geckodriver

似乎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_capabilities使用service_argswebdriver.Firefox()之类的东西?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

这对我来说就是icw geckodriver 0.19.1

from selenium.webdriver.firefox.options import Options

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