如何在c# 4.0 WPF网页浏览器应用程序中单击按钮或提交表单或单击url或单击图像

本文关键字:单击 按钮 提交 图像 url 表单 应用程序 浏览器 网页浏览 网页 WPF | 更新日期: 2023-09-27 18:13:09

我使用c# 4.0的WPF应用程序浏览器元素。我想要的是页面加载完成后,我想点击一个特定的链接或提交一个特定的表单或点击一个特定的图像或点击一个特定的按钮。

这个点击事件应该与鼠标点击事件相同,因为其中一些在点击时执行javascript或做其他事情。

我该如何做这4件事?

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

谢谢。

如何在c# 4.0 WPF网页浏览器应用程序中单击按钮或提交表单或单击url或单击图像

在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(在assemblies -> extensions下)