首先,設計一個簡單的Form界面,好直觀的查看登錄情況,界面如圖下圖所示:
然后在 webBrowser1_DocumentCompleted函數中添加如下代碼: private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { #region 參數設置 HtmlElement btnSubmit = webBrowser1.Document.All["enter.x"]; //獲取登錄對應元素 對應的ID名稱 HtmlElement tbUserid = webBrowser1.Document.All["user"]; //獲取用戶名對應元素 對應ID名稱 HtmlElement tbStyle = webBrowser1.Document.All["style"]; //獲取版本對應元素 對應ID名稱 HtmlElement tbPasswd = webBrowser1.Document.All["password"]; //獲取密碼對應元素 對應ID名稱 if (tbUserid == null || tbPasswd == null ) return; tbUserid.SetAttribute("value", txtUseName.Text); //給用戶名賦值 tbPasswd.SetAttribute("value", txtPassWord.Text); //給密碼賦值 tbStyle.Children[Convert.ToInt32(txtstyle.Text)].SetAttribute("selected", "selected");//設置版本 btnSubmit.InvokeMember("click"); //模擬點擊登錄按鈕 #endregion } 在確定按鈕的響應函數btnOK_Click中添加如下代碼: private void btnOK_Click(object sender, EventArgs e) { webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted); webBrowser1.Navigate("http://www.126.com"); } 編譯、運行
原文:http://blog.csdn.net/zhaoyun1016/article/details/5328815