请教在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;
}
}