0
我想通过使用webbrowser控件自动化系统登录,并在我登录后进行一些处理。如何使用axWebBrowser与HTML进行交互?
通常情况下,登录到网络后,会弹出一个新的窗口。但是,然后,我遇到了一个问题,如果使用WebBrowser控件自动登录,弹出的新窗口将要求我再次登录。所以我已经搜索了解决方案,MSDN建议使用axWebBrowser和ppdisp来跟踪会话。
private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e)
{
Form2 frmWB;
frmWB = new Form2();
frmWB.axWebBrowser1.RegisterAsBrowser = true;
e.ppDisp = frmWB.axWebBrowser1.Application;
frmWB.Visible = true;
}
现在的问题是,我不知道如何控制axWebBrowser1得到HTML ID并设置对在axWebBrowser页面中的元素属性。
我可以使用web浏览器的控制,如下所示进行设置值的元素:
的HtmlElement标准= webBrowser2.Document.GetElementById( “searchFields0”);
但我不能这样设置它与axWebBrowser控制...是不管怎么说,我可以使用webBrowser控件,也保持会话不使用axWebBrowser控制?
没人知道吗?! – DEN 2011-03-14 06:51:47