C# 在WebBrowser中查找并单击html代码中没有ID的按钮

C# 在WebBrowser中查找并单击html代码中没有ID的按钮,c#,browser,C#,Browser,我基本上有一个web浏览器控件,它正在浏览并自动完成一些表单,到目前为止,这是一件轻而易举的事,但是我得到了一个表单,它没有标有ID或名称的“提交”或“重置”按钮。(我需要能够同时单击两者)示例: 提交按钮 <td align="right" valign="middle" class="LeftSide" style="padding-right: 20; padding-top: 10;"><button class="Search" type="submit" tabin

我基本上有一个web浏览器控件,它正在浏览并自动完成一些表单,到目前为止,这是一件轻而易举的事,但是我得到了一个表单,它没有标有ID或名称的“提交”或“重置”按钮。(我需要能够同时单击两者)示例:

提交按钮

<td align="right" valign="middle" class="LeftSide" style="padding-right: 20; padding-top: 10;"><button class="Search" type="submit" tabindex="7"><b>Search</b></button></td>
<td align="left" valign="middle" class="RightSide" style="padding-left: 20; padding-top: 10;" colspan="2"><button class="Search" type="reset" tabindex="8"><b>Clear</b></button></td>
搜索
重置按钮

<td align="right" valign="middle" class="LeftSide" style="padding-right: 20; padding-top: 10;"><button class="Search" type="submit" tabindex="7"><b>Search</b></button></td>
<td align="left" valign="middle" class="RightSide" style="padding-left: 20; padding-top: 10;" colspan="2"><button class="Search" type="reset" tabindex="8"><b>Clear</b></button></td>
清除
如何在HtmlDocument中搜索这些按钮并单击它们?它们嵌套如下:

<body><table><form><tr><td><button>'s
's

HtmlElementCollection elc=this.webBrowser1.Document.GetElementsByTagName(“输入”);
foreach(elc中的HtmlElement el)
{  
如果(el.GetAttribute(“type”).Equals(“submit”))
{  
el.调用成员(“单击”);
}  
}

也许是这样的吧

public void ClickButton(string type) {
    var button = myWebBrowser.Document.GetElementsByTagName("button")
             .Cast<HtmlElement>()
             .FirstOrDefault(m => m.GetAttribute("type") == type);
    if (button != null)
        button.InvokeMember("click"); 
}
对不起,在添加c#代码之前,我已经发布了。请立即检查已编辑的代码。