2012-07-23 18 views
5

Einfache Frage Bindung: wie vollständig zu deaktivieren Protokollierung, wenn Selen aus Python-Anbindung verwenden, ex Code wie folgt:Wie Protokollierung deaktivieren mit Selen mit Python

options = webdriver.ChromeOptions(); 
options.add_argument('--log-level 3') 
browser = webdriver.Chrome(chrome_options=options) 
:

browser = webdriver.Chrome() 

ich Dinge wie versucht haben,

oder sogar:

options = webdriver.ChromeOptions(); 
options.add_argument('--disable-logging') 
browser = webdriver.Chrome(chrome_options=options) 

aber immer noch die verdammte Datei 'chromedriver.log' noch erscheinen bei jedem neuen Testlauf.

Antwort

1

Die source code von Chrome-Webdriver, zeigt das Vorhandensein einer Option namens service_log_path.

Also, wenn Sie loswerden der Datei erhalten möchten, können Sie diese Eigenschaft auf

gesetzt
  • /dev/null, wenn Sie unter Linux/Unix laufen;
  • NUL unter Windows

Hoffnung, es hilft

5
driver = webdriver.Chrome(service_log_path='/dev/null') 
Verwandte Themen