日期:2014-05-19  浏览次数:20675 次

请教在winform实现点击网页上的按钮问题
我在Winform用webBrowser读入一个网页,然后想用如下的方法来实现点击网页上的按钮:
HtmlDocument   htmlDOC   =   webBrowser1.Document;
HtmlElement   elem   =   htmlDOC.All[ "按钮2 "];
elem.InvokeMember( "click ");

但问题是我目标网页上的按钮语句如下:
<INPUT   type= "button "   class= "button "   onClick= "query( '0 '); "   value= "按钮2 "> </td>

没有ID,也没有name,上面的语句就行不通了,请问有什么办法?



------解决方案--------------------
HtmlElementCollection elems = null;
elems = webBrowser1.Document.GetElementsByTagName( "INPUT ");

foreach (HtmlElement elem in elems)
{
if (elem.OuterHtml.Contains( "value=\ "按钮2 "))
{
elem.InvokeMember( "click ");
return;
}
}