2013-02-09 2 views
2

셀레늄 RC에서 명령 줄 연산자를 전달할 때 ... -firefoxProfileTemplate을 사용하면 효과가 있습니다. 현재 Selenium2 (Webdriver)와 작업 중이므로 더 이상 작동하지 않습니다.PHPUnit의 Webdriver 프레임 워크에서 어떻게 커스텀 파이어 폭스 프로파일을 사용합니까?

다른 테스트를 위해 PHPUnit을 사용하고 있으므로 계속 사용하고 싶습니다. 누구든지 그것에 대한 사용자 정의 파이어 폭스 프로파일을 정의하는 방법을 알고 있습니까?

+0

이 답변이 도움이됩니까? http://stackoverflow.com/a/7549723/841830 (질문을 닫을 수 있으면 질문을 펼치십시오.) –

+0

실제로 [Facebook Webdriver 프레임 워크] (https : //github.com/facebook/php-webdriver). 나는 그것을 사용하는 것으로 바꿀 수 있다고 생각하지만, phpunit에는 [셀레늄 2 프레임 워크] (https://github.com/sebastianbergmann/phpunit-selenium/tree/master/PHPUnit/Extensions)가 내장되어 있습니다. 제안 해 주셔서 감사합니다. 코드를 검색하고 해당 코드 예제를 사용하여 도움을 얻을 수 있습니다. –

답변

1

위의 질문에 명시 적으로 대답하지는 않지만 셀렌의 설정이 Firefox 인스턴스를 1 개만 사용하고 즉시로드하려고하지 않으므로 직접적인 문제를 해결하는 데 도움이됩니다.

이렇게하면 대다수의 사용자가 도움이 될 것입니다. 따라서 여기에 '답변'으로 표시하는 이유가 있지만 올바른 것으로 선택하지 않은 것입니다.

답변은 여기 phpunit-selenium issue queue on github에 있습니다. 감사합니다. PROFILE_NAME 파이어 폭스 응용 프로그램 데이터 디렉토리에 profiles.ini에있는 컴퓨터의 이름입니다

단순히

-Dwebdriver.firefox.profile=PROFILE_NAME

참고 명령 줄 옵션을 사용하여 셀레늄 서버를로드합니다. 그것은 경로가 아니거나 그렇지 않습니다.