似乎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_args
或webdriver.Firefox()
之类的东西?
答案 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)