2009-11-11 4 views
5

내 응용 프로그램에서 UI 테스트를 위해 selenium-server, selenium rc를 사용하고 있습니다. 내 dev 박스는 파이어 폭스 3.5와 윈도우와 모든 것을 잘하고 멋진 실행됩니다. 내가, 내가이 오류를 리눅스 상자를 얻을 수 있습니다 내 빌드 서버에 셀레늄 테스트를 실행하려고 할 때리눅스에서 Firefox 3.x와 Selenium이 작동하지 않습니다.

Caution: '/usr/bin/firefox': file is a script file, not a real executable. The browser environment is no longer fully under RC control 

기본적으로 셀레늄 RC는 (실제로는 .sh로 리눅스의 파이어 폭스 실행 파일을 찾을 수 없습니다 여기에 파일), Windows의 경우에 존재합니다.

누구나 전에이 오류가 발생 했습니까? 어떤 조언이 있는지 알려주세요. 어떤 도움

감사

~ Pratik

감사합니다! 프라 티크

답변

10

Selenium이 일반 실행 스크립트를 위임하지 않고 FireFox 바이너리를 직접 시작하기 때문에 발생합니다. "firefox"(많은 설치에서 스크립트)를 확인하기 전에 "firefox-bin"을 확인합니다. firefox 바이너리의 원하는 버전을 직접 가리키는 "firefox-bin"이라는 링크를 만들어이 문제를 피할 수 있습니다.

https://github.com/cucumber/cucumber/wiki/Setting-up-Selenium/612fae3f39528be39594d145ec12a4747855e030

(실제로는 물론 다른 Linux'es 적용하지만)

은 오이 위키 "우분투 수정"에서 설명되고
관련 문제