2014-05-16 3 views

답변

1

라는 기존 프로필을 사용하는 방법을 보여줍니다 기본 :

ProfilesIni allProfiles = new ProfilesIni(); 
FirefoxProfile profile = allProfiles.getProfile("default"); 
WebDriver driver = = new FirefoxDriver(profile); 
0

당신은 다음과 같은 코드를 사용하는 대신 일시적으로 파이어 폭스 프로필의 기존 파이어 폭스 프로필을 사용할 수 있습니다 :

경우
ProfilesIni allProfiles = new ProfilesIni(); 
FirefoxProfile profile = allProfiles.getProfile("MyProfile"); 
WebDriver driver = new FirefoxDriver(profile); 

새 프로필을 만들고 일부 확장을 추가하려고합니다.

File profileDir = new File("path/to/top/level/of/profile"); 
FirefoxProfile profile = new FirefoxProfile(profileDir); 
File firebug = new File("C:\\FFPlugins\\firebug-1.7.3.xpi"); 
File xpathChecker = new File("C:\\FFPlugins\\xpath_checker-0.4.4-fx.xpi"); 
profile.addExtension(firebug); 
profile.setPreference("extensions.firebug.currentVersion", "1.7.3"); 
profile.addExtension(xpathChecker); 
profile.setPreference("extensions.xpath_checker.currentVersion", "0.4.4"); 
WebDriver driver = new FirefoxDriver(profile); 

또한 -p 키를 사용하여 Firefox를 실행하여 새로운 요구 사항을 만들 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 분산 시스템에 정적 프로파일을 유지하는 것은 어렵습니다. 나는 새로운 커스텀 파이어 폭스 프로파일로 내보낼 수 있도록 프로필 환경 설정 만 가져오고 싶습니다. 어떤 것이 있다면, 속성 파일이 있으면 거기에. – user2365105

관련 문제