2014-01-07 8 views
5

자동으로 설치하지 않고 Firefox 확장 기능 (추가 기능)을 다운로드하려면 어떻게해야합니까? 일부 "웹 테스트"물건을하기 위해 내가 셀레늄 웹 드라이버를 사용하고설치하지 않고 Firefox 확장 기능 (추가 기능) 다운로드

: 여기

세부 사항에서 문제입니다.

Selenium으로 만든 Firefox 인스턴스에서 Lightbeam 플러그인을 사용할 수 있어야합니다. 당신은, 또는 ...

FirefoxProfile profile = new FirefoxProfile(); 
profile.addExtension(new File("lightbeam.xpi")); 
WebDriver webDriver = new FirefoxDriver(profile); 

그러나 나는 그것이 자동으로 설치 필요없이 파일 'lightbeam.xpi'을 다운로드 할 수있는 방법을 찾을 수 없습니다 : (자바)

방법은 간단하다 설치가 완료된 후 XPI 파일을 찾을 위치를 알려줄 수 있습니다.

나는 그것을 찾을 수 없었으며, 그것이 완료되면 즉시 삭제 될 것으로 생각됩니다.

감사합니다.

답변

3

예 : Lightbeam 웹 사이트로 이동하여 오른쪽 클릭 을 클릭하고 다른 이름으로 링크 저장 ... 이것은 모든 addons.mozilla.org 호스팅 부가 기능과 대부분의 비 Mozilla 호스팅 기능에서 작동합니다. 일부 사이트가 아닌 경우 웹 콘솔/네트워크 탭 및/또는 브라우저 콘솔을 통해 XPI 위치를 스니핑 할 수 있습니다.

는 탭 about:support 개방 이미 설치된 추가 기능에 대한 기능 XPI를 얻을 Finder에서/* 표시 폴더 *이든 그 버튼이 OS 말한다을 표시를 클릭합니다.

모든 비 글로벌 확장이있는 extensions 하위 디렉토리가 있습니다. 일반적으로 어떤 *.xpi 파일도 문제없이 복사 할 수 있습니다.

압축이 풀린 확장 프로그램이있을 수 있습니다 (하위 디렉토리). 일반적으로이 하위 디렉토리는 좋아하는 zip 도구로 다시 압축 할 수 있지만 파일에 편평한 파일이 포함되어 있는지 확인해야합니다 (/install.rdf 아니요, somesubdir/install.rdf).

일부 추가 기능의 경우 *.xpi을 복사하거나 XPI를 다시 포장하면 작동하지 않을 수 있습니다. 그러면 원래의 XPI를 얻어야합니다.

이미 설치된 부가 기능에는 펑키 한 파일/디렉토리 이름이있을 수 있습니다. GUID (구 학교) 또는 @ 주소 (최신 스타일) 인 추가 기능 ID입니다. about:support에는 애드온 ID에 해당하는 이름을 나타내는 테이블이 있습니다.