리눅스 TUI 환경에서 Selenium 이용이 가능한가요?

zective의 이미지

CentOS Minimal 설치 후, 나름 세팅을 잡아 웹서버로 활용하고 있습니다.

그러던 중 Selenium을 이용해서 브라우저를 띄운 다음

특정 URL의 스크린 샷을 저장해야 하는 상황이 발생했습니다.

윈도우와 같은 GUI 환경에선 문제없이 되었는데

TUI 환경에서 제대로 될지 궁금합니다.

(꼭 Desktop 환경을 설치해야 하는 걸까요..T_T)

성공하신 분 계시면 조언 부탁드리겠습니다..

감사합니다!

세벌의 이미지

https://stackoverflow.com/questions/10399557/is-it-possible-to-run-selenium-firefox-web-driver-without-a-gui
selenium without gui
를 구글에서 찾아보니 위 링크가 나오네요.
도움 되시길.

zective의 이미지

해당 URL은 이미 시도해봤던 내용입니다..^^;
파이썬에서 크롬드라이버 로드할 때 SessionNotCreatedException 예외가 발생되더라구요..T_T

selenium.common.exceptions.SessionNotCreatedException: Message: session not created exception
from disconnected: Unable to receive message from renderer
(Session info: headless chrome=61.0.3163.100)
(Driver info: chromedriver=2.30,platform=Linux 3.10.0-327.28.3.el7.x86_64 x86_64)

배고파요.. 흑흑 T_T
czz96의 이미지

꼭 Selenium을 사용해서 스크린샷을 해야 하는건가요?
저희 경우 예전에 Html2Image를 사용해서 했던 기억이 나서 몇자 적어 봅니다.
참고 : http://www.guangmingsoft.net/htmlsnapshot/html2image.htm

Xvfb를 설치(yum install Xvfb)해야 됩니다. ^^
https://www.x.org/archive/X11R7.6/doc/man/man1/Xvfb.1.xhtml

---------------------------------
Linuxer / 이재원(Jaewon Lee)
---------------------------------