본문 바로가기

코딩-C#

c# 셀레니움 크롬 드라이버 브라우져 감추기 (백그라운드 실행)

728x90
반응형

 

var driverService = ChromeDriverService.CreateDefaultService();
//크롬드라이버 CMD창 없애기
driverService.HideCommandPromptWindow = true;
ChromeOptions options = new ChromeOptions();
//headless 옵션 (백그라운드작업)
options.AddArguments("headless");
options.AddArgument("ignore-certificate-errors");
driver = new ChromeDriver(driverService, options);

 

크롤링 개발을 하다보면 Debug때는

필요할 수도 있지만,

배포때는 사용자에게 불필요한 CMD창과

브라우저가 작동하는 모습을 보여줄 필요가 없다.

 

그럴때 이 headless옵션과 HideCommandPromptWindow 값을 true로 주면된다.

728x90
반응형