Python

2012-07-23 14 views
5

Basit soru bağlama ile selenyum kullanarak günlüğü devre dışı bırakma: nasıl tümüyle devre dışı bırakmak günlüğü Python bağlamaları gelen selenyum kullanırken, eski kod aşağıdaki gibi:Python

options = webdriver.ChromeOptions(); 
options.add_argument('--log-level 3') 
browser = webdriver.Chrome(chrome_options=options) 
: Ben gibi şeyler denedim

browser = webdriver.Chrome() 

hatta: hala

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

ama

lanet dosyası 'chromedriver.log' görünmeye devam Her yeni testte.

cevap

1

Chrome'un web tarayıcısının source code, service_log_path adlı bir seçeneğin varlığını gösterir. Dosyanın kurtulmak istiyorsanız Linux/Unix altında çalıştırıyorsanız

Yani,

  • /dev/null için bu özelliği ayarlayabilirsiniz; windows altında
  • NUL

Umut o

5
driver = webdriver.Chrome(service_log_path='/dev/null') 
yardımcı olur