본문 바로가기

팬텀JS

PhantomJS

자바스크립트로 제어하는 헤드리스 브라우저

한줄평

레거시 자동화 스크립트를 유지보수하는 경우엔 여전히 쓸모가 있습니다. 다만 2018년 이후 개발이 중단되어 신규 프로젝트에는 Puppeteer·Playwright 같은 후속 도구를 권합니다.

이런 분께 기존 PhantomJS 스크립트를 유지해야 하는 분께

좋은 점

  • 창 없이 페이지 렌더링·스크린샷·테스트 자동화
  • 자바스크립트만으로 브라우저 제어

아쉬운 점

  • 개발이 중단되어 최신 웹 표준을 따라가지 못함
  • 헤드리스 크롬 등 대체재가 더 우수

팬텀JS 소개

화면 없이 동작하는(헤드리스) 웹 브라우저를 자바스크립트로 제어하는 명령줄 도구입니다. 페이지 렌더링·스크린샷·자동화 테스트·크롤링에 오래 쓰였으며 WebKit 엔진을 내장합니다. 브라우저 창을 띄우지 않고 웹 페이지를 스크립트로 다뤄야 할 때 사용합니다.

제작사

ariya · 공식 홈페이지