Q:winform中如何实现自动点击webbrowser弹出对话框中的确定按钮
A:
//
usingmshtml;
//
usingSHDocVw;
private
void
Form1_Load(
object
sender,EventArgse)
...
{
this .webBrowser1.Navigate( " http://localhost:28512/WebSite2/Default.aspx " );
SHDocVw.WebBrowserwb = this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser;
wb.NavigateComplete2 += new SHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(wb_NavigateComplete2);
}

void
wb_NavigateComplete2(
object
pDisp,
ref
object
URL)
...
{
mshtml.IHTMLDocument2doc = ( this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
doc.parentWindow.execScript( " functionalert(str){return''} " , " javascript " );
}
本文介绍如何在WinForm应用中使用WebBrowser控件并自动点击弹出的对话框中的确定按钮。通过调用ActiveXInstance属性及相应事件处理,实现了对WebBrowser导航完成后的操作自动化。
4645

被折叠的 条评论
为什么被折叠?



