2011-03-16 4 views
0

WebBrowser 컨트롤을 사용하여 Hotmail에 로그인하려고합니다. WebBowser 컨트롤을 사용하여 Hotmail에 로그인

HtmlElementCollection elementsByTagName = webBrowser1.Document.GetElementsByTagName("input"); 

HtmlElement elementsByTagName = webBrowser1.Document.GetElementById("signInTD"); 

또는

는 내가 널 (null)을 얻을 : 내가 문서 이벤트를 완료 받고, 전화로 문제입니다. 나는 HtmlAgillity 팩을 사용해 보았지만 여전히 같은 결과를 얻는다. 나는 같은 코드로 같은 일을하는 샘플을 보았으므로 과거에는 작동하는 것으로 알고 있습니다.

답변

0
webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted; 

void webBrowser1_DocumentCompleted (object sender, EventArgs e) 
{ 
    IEnumerable<HtmlElement> inputs = webBrowser1.Document.All 
     .OfType<HtmlElement>() 
     .Where(el => String.Equals(el.TagName, "input", StringComparison.OrdinalIgnoreCase)); 
} 
관련 문제