2014-02-22 2 views
3

아래 명령을 사용하여 셀렌 서버를 시작했고 사용자 정의 파이어 폭스 프로파일을 사용하고 싶습니다. 하지만 어떤 방법은 내가 실행하는 각 테스트 케이스에 대해/tmp/디렉토리에 새로운 firefoxprofile을 만드는 방법이다.사용자 정의 파이어 폭스 프로파일을 사용하여 셀렌 서버를 시작합니다.

는/usr/빈/자바 -jar /usr/local/groundwork/selenium/java/selenium-server-standalone-2.33.0.jar -firefoxProfileTemplate /root/.mozilla/firefox/lfmvce8i. 셀렌/&

아래의 명령을 사용하여 firefox 프로세스를 확인하면/tmp 디렉토리에 임시 프로필이 생성 된 것을 볼 수 있습니다.

루트 4.6 12.9 35,660 810,852 131,352 PTS/0 SL /TMP/customProfileDirf4461dd4c0fd4b388a595f159568fd4b 루트 -profile 10시 10분 0시 10분 은/usr/lib64에/파이어/파이어 35,934 103,244 0.0 0.0 840 PTS/0 S + 10 : 14 0:00 grep firefox

누군가가 셀렌으로 사용자 정의 파이어 폭스 프로파일을 사용하도록 도와 줄 수 있습니까?

답변

3

옵션 firefoxProfileTemplate이 (가) 더 이상 유효하지 않습니다.

대신 webdriver.firefox.profile을 사용하십시오.

당신의 명령을해야

/usr/bin/java -jar /usr/local/groundwork/selenium/java/selenium-server-standalone-2.33.0.jar -Dwebdriver.firefox.profile=selenium & 

참조 : -Dwebdriver.firefox.profile가 매개 변수로 프로필이 아닌 경로의 이름을 사용하는 것이 http://code.google.com/p/selenium/wiki/FirefoxDriver

참고.

+1

스레드 "main"의 예외 com.beust.jcommander.ParameterException : 알 수없는 옵션 : -Dwebdriver.firefox.profile = selenium –

+2

-Dparams는 arg가 main (String []]에 전달 된 것으로 간주되기 때문에 -jar 앞에 와야합니다.)'이며 JVM에 의해 env 등록 정보와 상호 보완되지 않습니다. – Antoniossss

+0

이것은 매력처럼 작동했습니다. 감사. –

0

또한 셀레늄 독립 실행 형 사용자 정의 firefox 프로필을 사용하려고합니다. 배치 파일의 명령 줄에서 selenium-server를 호출합니다.

사용자 정의 firefox 프로필에 대한 다른 게시물에서 -firefoxProfileTemplate 매개 변수가 유효하지 않은 것을 보았습니다. 그렇다면 왜 도움말에 나열됩니까?

java -jar selenium-server-standalone-2.44.0.jar -h 

-firefoxProfileTemplate <dir>: normally, we generate a fresh empty 
    Firefox profile every time we launch. You can specify a directory 
    to make us copy your profile directory instead. 

또한 캔트 차이의 거세한 숫양를 참조하거나하지 나는 -firefoxProfileTemplate <path-to-profile> 또는 -Dwebdriver.firefox.profile=<name-of-profile>

자바 -jar 셀레늄 - 서버 - 2.44.0.jar 독립 -htmlSuite을 "* GoogleChrome을" "http://qa-map-pat.valtech.dk" "테스트를 사용 /TESTSUITE.html ""results.html "

내가 겪고있는 또 다른 관련 문제는 firefox.exe 파일의 경로를 설정할 수 없다는 것입니다. -Dwebdriver.firefox.bin "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"을 사용하여 설정하려고 시도했지만이 옵션은 무시됩니다. 대신 Windows에서 PATH 환경 변수에 경로를 추가해야했습니다.

그래서 내가 명령 줄에서 셀렌 서버를 호출 할 때 제공되는 옵션이 제대로 처리되지 않는 것 같습니다.