1. 程式人生 > >C# webbrowser全掌握(二)

C# webbrowser全掌握(二)

3.獲取滾動條的位置:
    HtmlDocument document = WB1.Document;

    int top = document.GetElementsByTagName("HTML")[0].ScrollTop;//滾動條垂直位置

   指定滾動條滾動到指定位置

   WB1.Document.Window.ScrollTo(0, 100);//滾動到100的位置

   WB1.Document.Window.ScrollTo(0, WB1.Document.Body.ScrollRectangle.Height);//滾動到底部

七、Webbrowser遍歷網頁元素

//不引用其他單元
               foreach(HtmlElement ele in WB1.Document.All)
                {
                  if(ele.InnerText=="下一頁>")
                  {
                    ele.InvokeMember("Click");
                    break;
                  }
                }
//引用mshtml;
                 IHTMLDocument2 doc = WB1.Document.DomDocument as IHTMLDocument2;
                foreach (IHTMLElement ele in doc2.all)
                {
                    if (ele.innerText == "下一頁>")
                    {
                        ele.click();
                        break;
                    }
                }