标签:
杂谈 |
http://www.cnblogs.com/isaced/archive/2011/01/24/1943227.html
在此基础上加强
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;//
namespace WebBrowser网页操作
{
// 据Type获取元 ,在没有NAME和ID的情况下使用
public HtmlElement GetElement_Type(WebBrowser wb,string type)
{
HtmlElement e=null;
HtmlElementCollection elements = wb.Document.getElementsByTagName_r("input");
foreach (HtmlElement element in elements)
{
if (element.GetAttribute("type") == type)
{
e = element;
}
}
return e;
}
// 据Type获取元 ,在没有NAME和ID的情况下使用,并指定是同类type的第 个,GetElement_Type()升级版
public HtmlElement GetElement_Type_No(WebBrowser wb,string type,int i )
{
int j=1;
HtmlElement e=null;
HtmlElementCollection elements = wb.Document.getElementsByTagName_r("input");
foreach (HtmlElement element in elements)
{
if (element.GetAttribute("type") == type)
{
if(j==i)
{
e = element;
}
j++;
}
}
return e;
}
}
这是调用这个类的窗体代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WebBrowser网页操作
{
}