2011-03-14 18 views
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; 

    } 

さて問題は、私はHTMLのIDとaxWebBrowserページの要素に対する属性セットを取得するためにaxWebBrowser1を制御する方法が分からない、です。

Iは以下のように、WebBrowserコントロールを使用して、要素に値を設定することができる:

を基準のHtmlElement = webBrowser2.Document.GetElementById( "searchFields0")。

しかし、私はこのようにaxWebBrowserコントロールで設定することはできません...とにかく私はwebBrowserコントロールを使用することができますまた、axWebBrowserコントロールを使用せずにセッションを維持することですか?

+0

誰も知りませんか? – DEN

答えて