1

私は Windows フォーム アプリケーションに取り組んでおり、Web ブラウザ内の要素にアクセスする方法を知りたいと思っていました。たとえば、このような要素があるとし<button class="btn btn_Roll">Roll Dice</button>ます。その要素を取得してクリック アクションを実行するにはどうすればよいですか?

私はあなたがそのように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 に答える