比如可以用getAttribute("Name")
来获取元素的属性,可是如果不知道这个元素有哪些属性,怎样才能把这个元素的所有属性都列出来呢。
比如
<IFRAME style="WIDTH: 100%; HEIGHT: 100%" src="showOutlookMenu.do?MenuID=2" frameBorder=no></IFRAME>
我要能获取到
WIDTH: 100%
HEIGHT: 100%
src="showOutlookMenu.do?MenuID=2
frameBorder=nowinformgetAttribute
object j;
for (int i = 0; i < doc.parentWindow.frames.length; i++)
{
j = i;
HTMLWindow2Class frame = doc.parentWindow.frames.item(ref j) as HTMLWindow2Class;
IHTMLDocument2 doc = (IHTMLDocument2)frame.Document.DomDocument;
//这里分析doc
}
{
if (e.CurrentProgress == e.MaximumProgress)
{
HtmlElement table = webBrowser2.Document.All["insTable"];
if (table != null && !_chang)
{
_chang = true;
string getNumList = dgv_Reg.Rows[int.Parse(_lastNum) - 1].Cells["TZNum"].Value.ToString();
int deposit = int.Parse(lb_total.Text.Trim()) / getNumList.Split(',').Length;
HtmlElementCollection tr = table.GetElementsByTagName("tr");
for (int i = 1; i < tr.Count; i++)
{
if (getNumList.Contains(i.ToString()))
{ foreach (HtmlElement tag in tr[i].GetElementsByTagName("input"))
{
if (tag.GetAttribute("name") == "ck_")
{
tag.InvokeMember("click");
}
if (tag.GetAttribute("name") == "SMONEY")
{
tag.SetAttribute("value", deposit.ToString());
}
if (tag.GetAttribute("name") == "Submit")
{
tag.InvokeMember("click");
}
if (tag.GetAttribute("name") == "Submit2")
{
tag.InvokeMember("click");
}
} dgv_Log.Rows.Insert(0, new object[] { DateTime.Now.ToString(), (int.Parse(_lastCycle) + 1), i.ToString() + "投" + deposit.ToString() });
}
}
foreach (HtmlElement tag in webBrowser2.Document.GetElementsByTagName("input"))
{
if (tag.GetAttribute("value") == "确认投注")
{
tag.InvokeMember("click");
break;
}
}
PageRefresh();
time_Refresh.Enabled = true;
}
}
}
HtmlElement table = webBrowser2.Document.All["insTable"];