<td id="idHere">
<a href="javascript:">Button</a> </td>
超级简单的问题,但我是一个菜鸟。我正在尝试获取按钮的ID(在本例中为“idHere”),然后单击它。使用这个:
webBrowser.Document.GetElementById("idHere").InvokeMember("Click");
不起作用。如何在C#中获取此ID?
我以前见过这样的问题,但答案很复杂,我无法理解。
很抱歉,如果这是一个常见问题,请提前致谢!
答案 0 :(得分:0)
正如@MarcB指出的那样,.Document.GetElementById("idHere")
将获得<td>
元素,而不是<a>
元素。如果你想要<a>
,你需要这样的东西:
var a = webBrowser.Document.GetElementById("idHere").FirstChild;
您尚未向我们展示href
属性的内容,但如果点击它是安全的,您可以致电:
a.InvokeMember("Click");