Войдите в Hotmail с помощью элемента управления WebBowser - PullRequest
0 голосов
/ 16 марта 2011

Я пытаюсь войти в Hotmail с помощью элемента управления WebBrowser. проблема в том, что я получаю событие завершения документа и звоню:

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

или

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

я получаю нули. Я пытался использовать HtmlAgillity Pack, и все же я получаю тот же результат. я знаю, что раньше это работало, поскольку я видел примеры, делающие одно и то же с одним и тем же кодом.

1 Ответ

0 голосов
/ 16 марта 2011
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));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...