Как вызвать событие Click на странице в элементе управления Windows Forms WebBrowser? - PullRequest
0 голосов
/ 18 февраля 2010

Как вызвать событие Click на кнопке в элементе управления WebBrowser?

Ответы [ 2 ]

1 голос
/ 18 февраля 2010

Используйте метод HtmlElement.InvokeMember (). Вот пример, который нажимает кнопку «Мне повезет» на главной странице Google:

void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
  if (webBrowser1.Url.Host.EndsWith("google.com")) {
    HtmlDocument doc = webBrowser1.Document;
    HtmlElement ask = doc.All["q"];
    HtmlElement lucky = doc.All["btnI"];
    ask.InnerText = "stackoverflow";
    lucky.InvokeMember("click");
  }
}
0 голосов
/ 18 февраля 2010

Событие click вызывается в ответ на нажатие пользователем элемента управления. Вы (обычно) не «сами» вызываете событие.

Вы можете уточнить свой вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...