2011-12-01 2 views
1

WebDriver를 사용하여 원격으로 Firefox 8을 사용하려고하지만 일부 문제가있는 것 같습니다. 내 주요 문제는 실제 테스트 코드 자체와 셀렌 서버를 시작할 때 -Dwebdriver.user.profile 플래그를 모두 사용하는 프로필을 지정한다는 것입니다. 그러나 셀렌 서버가 항상 모든 인증서가 있지만 임시 확장 프로필을 만들지는 않지만 확장 기능은 없습니다. 다른 사람이이 문제를 겪거나 디버깅 할 위치를 제안합니까? 필자가 묻는 이유는 FireFox 8에서는 프로파일을 처음 실행했을 때 팝업되는 설정 애드온 화면이 있기 때문에 테스트를 실패하게하는 애드온을 선택하라는 메시지가 나타납니다.WebDriver가 지정된 프로필을 임시 프로필로 복사합니까?

+0

내 수정구가 # 000이므로 실제 코드가 매우 유용합니다. – CBRRacer

+0

FirefoxProfile 및 FireFox 8에 문제가 있습니다. 간단히 FireFox 7로 다운 그레이드했습니다. – VMykyt

답변

1

지금은 웹 드라이버를 통해 새 프로필을 만들고 프로그래밍 속성을 설정하여이 문제를 해결했습니다. 프로필 속성을 수정할 수있는 것처럼 보이지 않습니다. 기존 프로필은 직접 만들지 만 수정할 수는 있습니다. 그러나 파이어 폭스의 경우에도 기존 프로파일을 사용하고 있더라도 webdriver는 이것을 임시 프로파일로 복사하여 원격으로 자동화를 수행하는 경우 브라우저를 실행하지만 로컬로 브라우저를 실행하는 경우 설치된 프로필은 webdriver가 실제 프로필을 사용합니다.

0

나는 seln svn commit log을 들여다 보았다. 트렁크에서 은 다음 커밋되어 존재합니다

Revision: 14639 
Author: simon.m.stewart 
Date: 18:49:52 PM, Wednesday, November 09, 2011 
Message: 
SimonStewart: Native events on Windows for Firefox 8, and adding the chrome.manifest entries for linux too. 
---- 
Modified : /trunk/WebDriver.sln 
Modified : /trunk/cpp/build.desc 
Added : /trunk/cpp/prebuilt/Win32/Release/webdriver-firefox-latest.dll 
Added : /trunk/cpp/webdriver-firefox/webdriver-firefox-latest.vcxproj 
Modified : /trunk/javascript/firefox-driver/build.desc 
Modified : /trunk/javascript/firefox-driver/extension/chrome.manifest 

불행하게도 우리는 파이어 폭스 7이 지원하는 셀레늄 2.10 버전을 사용합니다. 그리고이 개정은 2.10 태그에 포함되지 않습니다. 그리고 우리는 FireFox 8에서 테스트를 시작하지 못했습니다.

그래서 셀레늄을 업데이트하거나 Firefox를 다운 그레이드하십시오.

+0

저는 실제로 최신 버전의 Selenium을 실행 중이며 불행하게도 FireFox 8에서 실행해야합니다. 내가 할 수있는대로 webdriver에 대한 소스와 내 결과를 게시 할 수 있습니다. – AgentRegEdit

관련 문제