Как нажать кнопку или отправить форму или щелкнуть ссылку или щелкнуть изображение в веб-браузере C # 4.0 WPF - PullRequest
2 голосов
/ 03 ноября 2011

Я использую элемент webbrowser приложения C # 4.0 WPF.Я хочу, чтобы после завершения загрузки страницы я хотел щелкнуть конкретную ссылку, отправить определенную форму, щелкнуть определенное изображение или нажать определенную кнопку.

Это событие щелчка должно совпадать с событием щелчка мыши, поскольку некоторые изони выполняют javascripts при щелчке или выполняют другие действия.

Как я могу выполнить эти 4 события?

Также, как мне связать функцию с событием loadcompleted.Я имею в виду, что функция будет выполнена, когда загрузка страницы будет завершена?

Спасибо.

1 Ответ

0 голосов
/ 21 апреля 2015

В событии LoadCompleted выполните следующие действия:

    private void WebBrowser_Navigated(object sender, NavigationEventArgs e)
    {

        var doc = (WebBrowser.Document as HTMLDocument);

        if (doc != null)
        {
            var element = doc.getElementById("button id"); //Id of the input element
            if (element != null)
            { 
                element.click();
            }

        }


    }

Вам нужно будет добавить ссылку на Microsoft.mshtml (он находится в сборках -> расширения).

...