2013-02-27 4 views
1

Я работаю над приложением формы окна, и мне было интересно, как получить доступ к элементам внутри веб-браузера. Скажем, например, есть такой элемент, как этот <button class="btn btn_Roll">Roll Dice</button> Как я могу получить этот элемент и пердормить действие click?элементы доступа в инструменте webbrowser

Я знаю, что вы можете элементы по Гости могут воспользоваться ид как так

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

как я первый ухватить элемента, если он имеет только атрибут класса? –

+0

Я отредактировал свой ответ. –

+0

спасибо! :) –

Смежные вопросы