????C# webbrowser????????水?
????????????У???Webbrowser???????Form?????
??????Webbrowser??????????????У???Url?????????????????
?????????form?????????webbrowser???????????webBrowser_DocumentCompleted????????????′???
private void webBrowser_DocumentCompleted(object sender?? WebBrowserDocumentCompletedEventArgs e)
{
// ????id???????????
HtmlElement htmlEle = webBrowser.Document.GetElementById("sign-in");
if (htmlEle != null)
{
// ????html???? click ???
htmlEle.InvokeMember("click");
}
}
????C# webbrowser ???????ID ??name??html?????
?????t????д????????д????????webbrowser??????????о???????????????о??????????????????????????????????????????????????????????????????ɡ?
??????????棺http://weibo.com/u/2546043520 ?????????????????
????????????????html???????
????<a class="W_btn_b" title="????" action-type="follow" action-data="uid=2546043520&amp;fnick=????????" href="javascript:void(0);"><span><img class="icon_add addbtn_g" src="http://img.t.sinajs.cn/t4/style/images/common/transparent.gif"><em class="vline"></em><img src="http://img.t.sinajs.cn/t4/style/images/common/transparent.gif" class="icon_add addbtn_b">????</span></a>
????============
????????????chrome?????????????????
?????????????ID??????name?????????????????????????·????????е???????????????????????????????????ID??????name??????????????? webBrowser1.Document.GetElementById("login_submit_btn")
??????????
private void button1_Click(object sender?? EventArgs e)
{
HtmlDocument document = this.webBrowser1.Document;//???????е?html???????????????е?document????
HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("a");//??????<a>??????????
foreach (HtmlElement em in elems)                   //???????????
{
if (em.GetAttribute("title") == "????")       //????title?????????????????????
{
em.InvokeMember("click");
}
}
}
????=================
?????????????????ID?????name?????????????????????????