如何从HTML元素中单击按钮而不知道它的ID?
按钮的代码是: -
<button type="submit">Login</button>
答案 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,然后选择正确的按钮并执行单击