我正在开发一个Windows窗体应用程序,我想知道如何访问webbrowser中的元素。比方说有一个像<button class="btn btn_Roll">Roll Dice</button>
这样的元素如何获得elemenet和perdorm点击动作?
我知道你可以像id一样使用id来访问元素
HtmlDocument document = webBrowser1.Document;
HtmlElement example = document.GetElementById("some_id_here");
如何用课程完成?
答案 0 :(得分:2)
尝试:
var element = this.objWebBrowser.Document.GetElementsByTagName("button").
Cast<HtmlElement>().Where(e =>
e.GetAttribute("class")).
FirstOrDefault();
if(element == null) return;
element.InvokeMember("click");