遍历,针对具体网页具体分析。web控件,WebBrowser控件么?
从WebBrowser1.Document.All开始,遍历HtmlElement

解决方案 »

  1.   


    但是 像这样 得到数目遍历int all = webBrowser1.Document.Body.All.Count;
    但是具体到某一个按钮什么 的 不是还是要  用GetElementById 这些来解决的吗
      

  2.   

    根据HtmlElement的特征,比如tag是a,input还是其他?
    doc.GetElementsByTagName("A");
    然后循环访问返回的数组,根据innerText或其他属性继续筛选,直到找到最终控件。
     el.InnerText
    el.GetAttribute("href")
      

  3.   

    foreach(HtmlElement element in webBrowser1.Document.Body.All)
    {
        //if(element.TagName == "Button")//判断类型
        if(element.Text == "Button1")//或是判断显示文本
        {
        }
    }以上没测试,只是大概思路,单词拼写未必准确,电脑现在很卡。
      

  4.   

    我试验的例子是百度主页的  搜索按钮   (百度一下)  想超链接可以用innertext  但是按钮呢   大家帮帮忙