-2
<td id="idHere">
<a href="javascript:">Button</a> </td>

超级简单的问题,但我是菜鸟。我正在尝试获取按钮的 ID(在本例中为“idHere”),然后单击它。使用这个:

webBrowser.Document.GetElementById("idHere").InvokeMember("Click");

不工作。如何在 C# 中获取此 ID?

我以前见过这样的问题,但答案很复杂,我无法理解。

抱歉,如果这是一个常见问题,请提前致谢!

4

1 回答 1

0

正如@MarcB 指出的那样,.Document.GetElementById("idHere")将获取<td>元素,而不是<a>元素。如果你想要<a>你将需要类似的东西:

var a = webBrowser.Document.GetElementById("idHere").FirstChild;

您尚未向我们展示您的href属性的内容,但假设单击它是安全的,您可以调用:

a.InvokeMember("Click");
于 2013-07-22T19:49:57.577 回答