2011-08-03 3 views
3

이 튜토리얼을 따라 EC2의 CentOS에서 javascript 사용 가능 오이를 실행하려고합니다. http://makandra.com/notes/1391-how-to-hide-your-selenium-browser-window-with-headless 그러나 자바 스크립트가 필요한 시나리오는 예외 메시지없이 실패합니다.CentOS를 사용하여 EC2에서 Xvfb를 실행 한 사람이 있습니까?

Xvfb :99 -ac -screen 0 1024x768x16 

나는이 같은 오류 MSG를 가지고 : 나는 명령을 테스트 http://blog.kabisa.nl/2010/05/24/headless-cucumbers-and-capybaras-with-selenium-and-hudson/

:

디버그하기 위해

, 난 그냥 Xvfb가이 튜토리얼에 따라 제대로 작동하는지 확인했다 :

_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 
_XSERVTransOpen: transport open failed for inet6/ip-10-116-82-44:99 
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6 

이러한 오류에 대한 해결책은 Google 검색입니다. 나는 아직 이것에 대한 좋은 해결책을 찾지 못했다. 같은 명령을 다시 실행하면 다음과 같이 표시됩니다.

Fatal server error: 
Server is already active for display 99 
    If this server is no longer running, remove /tmp/.X99-lock 
    and start again. 

따라서 서버가 이미 실행되고 있다고 가정합니다. 그러나 다음과 같이 실행하려고했을 때 :

DISPLAY=:99.0 firefox http://www.google.com 

내가 콘솔을 죽일 때까지 콘솔이 멈춰 있습니다. 여기에 무슨 일이 일어나고 있는지 아는 사람이 있습니까?

미리 감사드립니다.

답변

4

괜찮아 보입니다. 콘솔이 멈추지 않았습니다 - 파이어 폭스가 작동 중입니다 - 그냥 보지 마세요 :)

편집 : 거기에 ssh -X로 연결할 수 있고 파이어 폭스 창이 작동하면 볼 수 있습니다. (당신이 당신의 dev 컴퓨터에서 linux/mac를 실행하는 경우에만)