2016-10-06 2 views
0

안녕하세요. WebBrowser를 사용하여 URL로 이동 한 다음 GetElementByID를 사용하여 DocumentCompleted 이벤트가 발생하면 일부 작업을 수행합니다. 문제는 이벤트가 시작될 때 화면이 아직 내 화면에 렌더링되지 않고 본문의 InnerHtml이 "\ n"이므로 원하는 요소를 찾을 수 없다는 것입니다. 이미 WebBrowserDocumentCompletedEventArgs의 URL을 WebBrowser의 URL과 동일하게 체크 했으므로 이제 아이디어가 부족합니다.C# WebBrowser DocumentCompleted는 실행되지만 페이지는 렌더링되지 않습니다.

답변

1

페이지가 자바 스크립트를 사용하여 콘텐츠를로드하고있는 것처럼 보이며 이벤트가 실행되었지만 아직 콘텐츠를 사용할 수 없었습니다. 타이머를 사용하고 콘텐츠가 비어 있는지 확인하여 콘텐츠가 발견되거나 특정 시도 횟수에 도달 할 때까지 다시 대기했습니다