-1
그래서 IWebDriver.PageSource
있다 그러나 이것은 실제 소스하지만 일부 문자 이스케이프가있는 bastardisation 반환하지 을 수행IWebDriver로 실제 페이지 소스를 얻는 방법은 무엇입니까?
반환 된 페이지 소스가 기본 DOM의 표현이다 : 그것은 포맷 기대하지 않습니다 웹 서버에서 보낸 응답과 같은 방식으로 이스케이프 처리됩니다.
나는 IWebElement.GetAttribute("innerHTML")
를 사용하여이 문제를 해결하려고 노력하지만 모든 자체 닫는 태그 (일반 HTML에서 닫는 태그를 생략 할 수있는) 열기 태그로 전환 된이 경우, 실제 HTML 코드가 아닙니다 , 예. <link ... />
은 <link ... >
입니다. 이전에는 유효한 XHTML 문서를 유효하지 않게 만들면 좋지 않습니다. 아마 ...
하지만 IWebDriver로 JS를 어떻게 호출할까요? –
http://stackoverflow.com/questions/6229769/execute-javascript-using-selenium-webdriver-in-c-sharp – iMatoria
해당 링크를 보내 주셔서 감사합니다. body 태그가 아닌데도 시간이 좀 걸릴 것입니다. 충분히, JS에서 너무 어려울 것 같은 전체 페이지가 필요합니다. –