访问webbrowser工具中的元素

时间:2013-02-27 02:07:02

标签: c#

我正在开发一个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");

如何用课程完成?

1 个答案:

答案 0 :(得分:2)

尝试:

var element = this.objWebBrowser.Document.GetElementsByTagName("button").
                  Cast<HtmlElement>().Where(e => 
                                            e.GetAttribute("class")).
                                            FirstOrDefault();

if(element == null) return;

element.InvokeMember("click");