【发布时间】:2014-10-02 21:29:17
【问题描述】:
如何在不知道其 ID 的情况下单击 HTML 元素中的按钮?
按钮的代码是:-
<button type="submit">Login</button>
【问题讨论】:
-
你需要一个鼠标还是你的意思是用javascript?还是jQuery?还是什么?
如何在不知道其 ID 的情况下单击 HTML 元素中的按钮?
按钮的代码是:-
<button type="submit">Login</button>
【问题讨论】:
你可以这样尝试:
public void buttonClick(string type) {
var btn = yourWeb.Document.GetElementsByTagName("button")
.Cast<HtmlElement>()
.FirstOrDefault(m => m.GetAttribute("type") == type);
if (btn != null)
btn.InvokeMember("click");
}
你可以这样称呼:
buttonClick("submit");
【讨论】:
C# 和 2.Click this Button without ID ;)
使用 fizzler .net css 选择器引擎。在该引擎中使用 QuerySelectorAll 函数。将其作为参数按钮 [type="submit"] 而不是 id,它将返回所有按钮,类型为提交,然后选择正确的并执行点击
【讨论】: