2012-01-05 5 views
0

저는 Selenium과 협력하여 New York Times 기사의 모든 주석을 자동으로로드합니다. 일단로드되면 주석을 가져 와서 나중에 사용할 정보를 저장하려고합니다. 그러나 기사의 소스 코드를 보면 주석 DIV가 비어 있음을 알 수 있습니다. 따라서 NYT는 자바 스크립트를 사용하여 실시간으로 주석을 동적으로 채울 수 있습니다. 코멘트가 소스 코드에 없으므로, Firebug에서 볼 때 주석 코드를 얻는 방법을 잘 모르겠습니다. I 내가 원하는 것은 DOM이지만, 어떤 도움을 주시면 감사하겠습니다!Selenium을 사용하여 javascript로 채워진 DIV의 내용을 가져옵니다.

감사합니다.

+0

웹 드라이버 사용? 그들이 어떻게 로딩하는지 알아 낸거야? 그것은 스크롤 위치에 의존합니까? – epascarello

+0

IDE를 사용하고 있지만 이러한 목적으로 웹 드라이버로 전환해야한다고 생각합니다. 그들이 어떻게 로딩하고 있는지 확실하지 않지만, 내 교수는 그것이 자바 스크립트일지도 모른다고 생각합니다. 스크롤 위치가 문제가되지 않습니다. – olivebeq

답변

0
var content = document.getElementById('myDivId').innerHTML; 

이것은 기본적으로 HTML 요소에서 HTML 콘텐츠를 검색 할 수있는 방법입니다.

+0

셀레늄에 도움이되지 않습니다. – epascarello

+2

@epascarello : 왜 안 되니? 언제나 Selenium의'getEval' 메소드를 사용하여 페이지에서 자바 스크립트를 실행할 수 있습니다. – slebetman

+0

그리고 콘텐츠를 얻기위한 메서드가 내장되어있을 때 getEval을 사용하면 어떨까요? – epascarello

관련 문제