firefox 또는 chrome을 사용하여 셀레늄이있는 페이지를 방문하고 싶습니다. 페이지가로드되면 페이지에서 모든 이미지, CSS, DOM을 다운로드하고 싶습니다. 크롬 -> 도구 -> 개발 도구 -> 리소스 -> 이미지에서 찾은 것처럼 모든 이미지를 저장하고 싶습니다. 셀렌을 통해 액세스하고 모든 것을 저장할 수 있습니까? 나 자신에 의해 문제에 대한 해결책을 발견 http://ldanswers.org/wordpress/zisser/2014/11/24/save-whole-web-page-with-all-resources-in-selenium-webdriver/셀레늄 - 모든 이미지, css, dom을 포함한 웹 사이트 저장
0
A
답변
4
:
지금까지 난 단지 나를 위해 재미있는 힌트가없는 페이지를 발견했다. Selenium에서 관리 할 수없는 OS-Window가 나타나면 STRG + S로 페이지 저장을 클릭하면 문제가 발생합니다. AutoIT, xnee, jna 또는 Java Robot과 같은 도구를 사용하여 가능한 많은 솔루션에 대해 읽었습니다.
나는 그런 도구를 사용하고 싶지 않았습니다. 그래서 전체 페이지 (이미지, CSS, HTML 포함)를 다운로드 할 수있는 Firefox 추가 기능을 검색했습니다. 몇 초 후에 Scrapbook을 찾았습니다.
마지막으로 Addon File 스크랩북 (1.5.11-fx.xpi)을 다운로드하고 일부 값을 수정하여 셀렌에 사용했습니다. 그것은 매우 노력하고 있습니다.
값은 한 페이지가 저장하기위한 바로 가기이 설정이 정의 된 경로에있는 웹 페이지를 저장 스크랩북을 알려줍니다
pref("scrapbook.data.default", false);
pref("scrapbook.data.path", "/Path/to/store/webpage");
pref("scrapbook.key.save", "D");
입니다 /defaults/preferences/scrapbook-prefs.js에서 것을 변경 STRG + SHIFT + D.
이제 Firefox 프로필에 플러그인을 추가하고 웹 사이트를 호출하고 브라우저에 바로 가기를 보내면됩니다.
FirefoxProfile oProfile = new FirefoxProfile();
File extension = new File("scrapbook-1.5.11-fx.xpi");
try {
oProfile.addExtension(extension);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
WebDriver driver = new FirefoxDriver(oProfile);
driver.get("https://google.com");
new Actions(driver).sendKeys(Keys.chord(Keys.CONTROL,Keys.SHIFT, "D")).perform();
이 정보가 도움이되기를 바랍니다.
편집 : 스크랩북에서 기본값으로 자바 스크립트를 저장하려면 플러그인에서 saver.js 파일을 변경하고 "script"값을 true로 설정해야합니다.
관련 문제
- 1. 모든 CSS 속성을 포함한 DOM 요소 직렬화
- 2. CSS 모바일 웹 사이트 배경 이미지
- 3. 웹 사이트 디렉토리의 모든 이미지 링크를 변환하십시오 (Mac의 경우)
- 4. 웹 사이트 최적화 - CSS 및 이미지
- 5. 양식을 포함한 웹 사이트 트래킹 알고리즘
- 6. 웹 사이트 CSS 조정
- 7. JAVASCRIPT에 의해 생성 된 것을 포함한 모든 DOM을 얻는 방법
- 8. 재귀 웹 사이트 저장
- 9. CCV를 포함한 모든 신용 카드 정보 저장 !?
- 10. 셀레늄 오류가있는 Extjs 웹 사이트 테스트
- 11. Mod_rewrite 모든 웹 사이트 이미지에
- 12. 웹 사이트 용 이미지 스프라이트
- 13. 셀레늄 Webdriver PHP 사이트
- 14. nodejs 모든 이미지 저장
- 15. 웹 사이트 디자인의 이미지
- 16. 웹 사이트 로딩 이미지 추가
- 17. 목록 모든 웹 사이트
- 18. CSS 이미지 저장 화면 비율
- 19. Django 웹 사이트 콘텐츠 저장
- 20. 저장 방법 웹 사이트 전체에서 CSS 스타일 전환
- 21. HTML DOM을 서버에 저장
- 22. 오프라인 사용을 위해 HTML, CSS + 이미지 저장
- 23. 웹 사이트 CSS 링크 리디렉션
- 24. 순수 CSS 웹 사이트 번역
- 25. CSS 웹 사이트 도움말 Please
- 26. 모바일 웹 사이트 CSS 문제
- 27. 웹 사이트 사이드 바 CSS
- 28. CSS - 웹 사이트 수정 Typo Breaks 웹 사이트
- 29. iCloud에 웹 사이트 연락처 저장
- 30. 보안 웹 사이트 암호 저장
셀레늄으로 작업 할 수 없다면 [jaunt] (http://jaunt-api.com/)가이 작업을 수행 할 수 있다고 생각합니다. –