phantomjs을 안쓰고 자바 내부에서 실행하는 헤드리스 브라우져를 잘 써보려 했다.



ui4j(https://github.com/ui4j/ui4j)를 써보니, 맥이나 윈도우에서는 시스템 브라우져를 이용하여 테스트의 편리함은 있지만, 리눅스 환경에서는 실행하려면 headless를 지원해야 하기에https://en.wikipedia.org/wiki/Xvfb 또는 https://wiki.openjdk.java.net/display/OpenJFX/Monocle를 설치해야 한다.



java8의 nashorn과 react.js를 사용하는 하지만, window와 같은 Browser object 를 지원하지 않아 특정 환경에서만 쓸 수 있다. 


결국 완벽하게 잘 진행하려면 phatomjs가 어쩌면 답일지 모르겠다는 생각이 든다.




Posted by '김용환'
,