1

我正在开发一个 Windows 窗体应用程序,我想知道如何访问 webbrowser 中的元素。例如说有一个像这样的元素<button class="btn btn_Roll">Roll Dice</button>我如何获得那个elemenet并perdorm一个点击动作?

我知道你可以像这样通过 id 访问元素

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

上课是怎么做的?

4

1 回答 1

2

尝试:

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

if(element == null) return;

element.InvokeMember("click");
于 2013-02-27T02:08:59.720 回答