2012-07-23 4 views
5

간단한 질문을 바인딩 셀레늄을 사용하여 로깅을 해제하는 방법 : 방법을 완전히 비활성화 로깅 파이썬 바인딩에서 셀레늄을 사용하는 경우, 예 코드는 다음과 같이파이썬이

options = webdriver.ChromeOptions(); 
options.add_argument('--log-level 3') 
browser = webdriver.Chrome(chrome_options=options) 
: 내가 좋아하는 일을 시도했습니다

browser = webdriver.Chrome() 

또는 : 여전히

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

하지만

이 저주 파일 'chromedriver.log'가 여전히 나타나고있다 테스트가 새로이 실행될 때마다

답변

1

크롬의 웹 드라이버의 source code에는 service_log_path이라는 옵션이 있음을 보여줍니다. 이 파일을 없애하려는 경우 리눅스/유닉스에서 실행하는 경우

그래서, 당신은

  • /dev/null이 속성을 설정할 수 있습니다; 창 아래
  • NUL

희망이

5
driver = webdriver.Chrome(service_log_path='/dev/null') 
을하는 데 도움이
관련 문제