2017-03-29 3 views
2

Es scheint Selenium 3.0 und höher erfordert geckodriver mit Firefox unter Python 2.7., Die ich jetzt installiert habe. Es scheint jedoch, dass das Ausführen von Selenium mit Firefox jetzt automatisch die Datei geckodriver.log in dem Verzeichnis erstellt, in dem das Python-Skript ausgeführt wird.Ändern Log-Level von Geckodriver für Python Selen

Ich möchte damit aufhören zu passieren. Ich habe mir verschiedene Github-Threads angesehen, die nach einer Antwort suchen, kann aber für Python nichts finden. Was ich in geckodriver --help finden könnte, ist die Protokollebene auf eine der folgenden Bedingungen eingestellt:

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

Aber ich bin nicht sicher, wie dies zu tun. Vielleicht mit etwas wie desired_capabilities oder service_args für webdriver.Firefox()?

Antwort

2

Ich habe treffen nur Probleme versuchen, diese Log-Level zu erhöhen, aber der einfachste Weg, es melden Sie sich etwas zu stoppen ist, zu/tmp (oder sogar/dev/null) zu umleiten:

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

Dies tat der Trick für mich icw geckodriver 0.19.1

from selenium.webdriver.firefox.options import Options 

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