单击没有ID的HTML元素中的按钮

时间:2014-08-09 14:54:13

标签: c# html

如何从HTML元素中单击按钮而不知道它的ID?

按钮的代码是: -

<button type="submit">Login</button>

2 个答案:

答案 0 :(得分:0)

您可以尝试这样:

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");

答案 1 :(得分:0)

使用fizzler .net css选择器引擎。在该引擎中使用QuerySelectorAll函数。将它作为参数按钮[type =“submit”]而不是id,它将返回所有按钮,类型为submit,然后选择正确的按钮并执行单击