开发者

How to programatically click or invoke a javascript method using System.Windows.Forms.WebBrowser?

开发者 https://www.devze.com 2022-12-11 05:16 出处:网络
I tried with no success: webBrowser1.Document.ExecCommand(\"alert(\'Hello World!\')\", true, null); also tried:

I tried with no success:

webBrowser1.Document.ExecCommand("alert('Hello World!')", true, null);

also tried:

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    webBrows开发者_如何学Pythoner1.Document.InvokeScript("alert('Hello World!')");
}


The correct way is:

private void webBrowser1_DocumentCompleted(object sender
    , WebBrowserDocumentCompletedEventArgs e)
{
    webBrowser1.Document.InvokeScript("alert", new object[] { "Hello World!" });
}


To fire events call HtmlElement.RaiseEvent To click call HtmlElement.InvokeMember and pass "click" as the method name to invoke;


Using InvokeScript you can only call functions already defined on page.

0

精彩评论

暂无评论...
验证码 换一张
取 消