如何在 LINQPad 中单击代码中的按钮(而不是鼠标)?

How to do button click in code (not by mouse) in LINQPad?

是否可以在代码中触发按钮点击事件?在 C# 或 JavaScript.

编辑: 这是正在生成的 html 的正文部分,按钮的 id (EL2) 不稳定。每次点击运行(或F5),Id都会加1.

<body><div id='final'><div><button id="EL2">OK</button></div></div></body>

在 JS 中,以下代码应该可以工作:

document.getElementById("elementID").click();

您可以按如下方式进行:

btn.HtmlElement.InvokeMethod (false, "click");

(在 LINQPad 5.41 或更早版本中,省略 false 参数。)

HtmlElement 属性 还允许您访问自动生成的 ID (HtmlElement.ID)。 ID 属性 是可写的,因此如果您不希望它自动生成,您可以显式分配它。