2013-02-27 52 views
1

我正在研究一個Windows窗體應用程序,我想知道如何訪問瀏覽器內部的元素。舉例來說,有一個像這樣的元素<button class="btn btn_Roll">Roll Dice</button>我如何獲得這個elemenet和perdorm點擊動作?瀏覽器工具內的訪問元素

我知道你可以通過ID喜歡acccess元素,因此

HtmlDocument document = webBrowser1.Document; 
HtmlElement example = document.GetElementById("some_id_here"); 

它是如何帶班做了什麼?

回答

2

嘗試:

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

if(element == null) return; 

element.InvokeMember("click"); 
+0

我如何先把如果它只有一個類屬性的元素的聯繫呢? – 2013-02-27 02:09:50

+0

我已經編輯了我的答案。 – 2013-02-27 02:15:33

+0

謝謝你! :) – 2013-02-27 02:27:19