简体   繁体   English

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

[英]How to click button or submit form or click url or click image on C# 4.0 WPF webbrowser application

I am using C# 4.0 WPF application webbrowser element. 我正在使用C#4.0 WPF应用程序webbrowser元素。 What i want is after page load completed i want to click a particular link or submit a particular form or click a particular image or click a particular button. 我想要的是页面加载完成后,我想单击特定的链接或提交特定的表单或单击特定的图像或单击特定的按钮。

This click event should be same as mouse click event because some of them executing javascripts on click or do other stuff. 此click事件应与鼠标click事件相同,因为其中一些事件在单击时执行javascript或执行其他操作。

How can i do those 4 event ? 我该怎么办这四项比赛?

Also how do i bind a function to the loadcompleted event. 另外,我如何将函数绑定到loadcompleted事件。 I mean a function will be executed when page load completed ? 我的意思是页面加载完成后将执行一个函数吗?

Thank you. 谢谢。

In the LoadCompleted event do the following: 在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();
            }

        }


    }

You will need to add a reference to Microsoft.mshtml (it is under assemblies -> extensions). 您将需要添加对Microsoft.mshtml的引用(位于程序集->扩展名下)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM