let driver: WebDriver const cOption = new chrome.Options() cOption.addArguments("--no-sandbox") .addArguments("--headless") // 인터넷창 안띄우는 옵션 추가 .addArguments("--enable-automation") //오토메이션 켜기 .addArguments("--disable-infobars") //비활성화 옵션 추가 .addArguments("--start-maximized") // 창을 최대로 키우기 .addArguments("--disable-dev-shm-usage") .addArguments("--single-process") .addArguments("--incognito") //시크릿 모드 .addArguments("--log-level=off") .addArguments("--disk-cache-size=zero") .addArguments("--disable-gpu") // 이것 켜기(로컬에서 이 옵션을 킨 채로 가동하면 오류남)
// 이후 빌드 후 배포했을 때 정상 가동 되었음을 확인함.
추가
1 2
--headless // 실제로 웹 창을 띄움. 페이지에 따라 돔을 못 읽어오기도 함. 우분투처럼 화면이 없는 OS에 배포할 때 이 옵션을 주석처리하면 DevPorts를 찾을 수 없다면서 오류가 떨어짐(송출할 수 있는 화면이 없기 때문) --disable-gpu // gpu 비활성화 로컬 컴퓨터에서 이 옵션을 켜고 가동할 경우 커넥팅할수 없다는 오류가 나타남