我已经创建了网络浏览器,现在我想通过单击表单上的 Button1 单击网络上的按钮。
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("search").SetAttribute("value", IP.Text);
webBrowser1.Document.GetElementById("").InvokeMember("click");
}
但我无法从这个字符串中获取按钮 ID
<input type="submit" value="→" class="button">
有办法解决这个问题吗?
尝试迭代所有<input>
网页中的元素。当您找到具有所需值的元素时,可以单击该元素。
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("input")
{
if (el.GetAttribute("value").Equals("→"))
{
el.InvokeMember("click");
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)