我基本上有一个网络浏览器控件,它正在浏览并自动完成一些表单,到目前为止,这很容易,但是我已经得到了一个没有标有 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>
我如何在 HtmlDocument 中搜索这些按钮并单击它们?它们嵌套如下:
<body><table><form><tr><td><button>'s
也许是这样的?
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");
}
Usage
ClickButton("reset");
ClickButton("submit");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)