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

本文关键字:元素 按钮 HTML 单击 ID | 更新日期: 2023-09-27 18:17:10

如何在不知道其ID的情况下单击HTML元素中的按钮?

按钮的代码是:-

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

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

您可以这样尝试:

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

使用fizzler .net css选择器引擎。在该引擎中使用QuerySelectorAll函数。将其作为参数button [type="submit"]而不是id,它将返回所有类型为submit的按钮,然后选择合适的按钮并执行click