WebBrowserコントロールの初期試行


1.webBrowser1_DocumentCompleted
注意Webページのロードが完了すると、関連する要素が見つからない可能性はありません.
2.ページのすべてのリンクを取得して解析し、ターゲットリンクを探してクリックします.
            HtmlElementCollection links = this.webBrowser1.Document.Links;
            foreach (HtmlElement link in links)
            {
                if (link.GetAttribute("href").Contains("abc.com"))
                {
                   link.InvokeMember("click"); //         
                }
            }
3.プログラムでログインを実現
        ①Document.GetElementById()
        ②Document.All[ ]
        ③textboxUserId.SetAttribute("value";, userId)
        ④buttonSubmit.InvokeMember(「click」)は、フォーム⑤thisを提出するために提出ボタンをクリックします.webBrowser1.Document.Forms[0].InvokeMember(「submit」)は、この方法でブラウザのクライアント検証をスキップできる場合
            HtmlElement textboxUserId = this.webBrowser1.Document.GetElementById("         ID");
            //    ID,  Name   
            //HtmlElement textboxUserId = this.webBrowser1.Document.All["         Name"];
            HtmlElement textboxPassword = this.webBrowser1.Document.GetElementById("      ID");
            //    ID,  Name   
            //HtmlElement textboxPassword = this.webBrowser1.Document.All["      Name"];
            HtmlElement buttonSubmit = this.webBrowser1.Document.GetElementById("     ID");
            //    ID,  Name  
            //HtmlElement buttonSubmit = this.webBrowser1.Document.All["     Name"];
            textboxUserId.SetAttribute("value", userId);      //    
            textboxPassword.SetAttribute("value", password);    //    
            buttonSubmit.InvokeMember("click");               //           
            //  ,  ,    
            //this.webBrowser1.Document.Forms[0].InvokeMember("submit");
            //   ,  ,     ,             (     )

            //   ,         ,          URL 
            //   this.webBrowser1.Document.Body.InnerHtml