如何单击按钮或提交表单或单击URL或单击C#4.0 WPF webbrowser应用程序上的图像

时间:2011-11-03 14:43:25

标签: c# wpf button click browser

我正在使用C#4.0 WPF应用程序webbrowser元素。我想要的是在页面加载完成后我想点击特定链接或提交特定表格或点击特定图像或点击特定按钮。

此点击事件应与鼠标点击事件相同,因为其中一些事件会在点击时执行javascripts或执行其他操作。

我怎么能做那4个事件?

另外,我如何将函数绑定到loadcompleted事件。我的意思是当页面加载完成时会执行一个函数吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

在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的引用(它位于程序集 - >扩展名下)。