2013-10-01 3 views
4

Selenium이 Linux 응용 프로그램 서버에서 자동 탐색을 수행하려고합니다. Selenium의 'perl recording'이 브라우저를 시작하라는 요청을 보내고 독립 실행 형 Selenium 서버가 '프로필 생성을 기다리는 동안 시간 초과되었습니다!'라는 오류를 발생시키는 지점에 갇혀 있습니다.xvfb가 Linux에 설치

나는 리눅스 서버에 설치된 파이어 폭스 브라우저에 대한 프로파일을 생성함으로써이 문제를 해결할 수 있다는 것을 알고있다. 나는이를 볼 때, 나는 내가 서버에 처음 Xvfb가 설치 후 설정하여이 문제를 해결할 수있는 제안 게시물을 찾을 수

Error: no display specified

- 내가 프로필을 만들려고 할 때, 나는 이제 오류 셀레늄 서버를 시작하기 전에 DISPLAY 변수를 사용하십시오. 그러나 나는 루트 사용자가 아니며 사용자의 홈 디렉토리에 xvfb를 로컬로 설치할 수 있는지 확인하려고했습니다.

답변

1

가상 프레임 버퍼에서 X 서버를 시작하려면 Xdummy를 시도하십시오. 루트는 필요하지 않습니다. X 윈도우 시스템의 프레임 버퍼 X 서버 설치

http://www.karlrunge.com/x11vnc/Xdummy

2

먼저 필요 : 당신이 파이어 폭스가 설치되어 있는지 확인

yum install xorg-x11-server-Xvfb.x86_64 

후 99

같은 일부 디스플레이 포트에서 X 서버를 시작합니다
Xvfb :99 -ac -screen 0 1280x1024x24 & 

코드를 DISPLAY = : 99로 내보내거나 bash profi에서 DISPLAY 환경을 99로 설정하십시오. 르.