Skip to main content
 首页 » 编程设计

c#之如何在 C# 4.0 WPF webbrowser 应用程序上单击按钮或提交表单或单击 url 或单击图像

2024年01月11日41www_RR

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

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

我怎样才能完成这 4 个事件?

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

谢谢。

请您参考如下方法:

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