2

要素のIDなしでvb Webブラウザでクリックイベントを呼び出すにはどうすればよいですか? 手伝って頂けますか?

4

1 に答える 1

3
  1. オブジェクト内でクリックする HTML コントロールを取得しHtmlElementます。あなたは ID を持っていないので を使用できませんがGetElementById、興味のある要素を取得するのに役立つ他の多くの方法があります。以下の例を参照してください。
  2. InvokeMemberオブジェクトのメソッドを使用してクリックします。

次に例を示します。

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim elements = WebBrowser1.Document.GetElementsByTagName("input")   '' or whatever tag it is
    For Each element As HtmlElement In elements
        '' test here if this is the element of your interest.
        '' e.g.
        If element.GetAttribute("className") = "someclass" Then
            element.InvokeMember("click")   '' if found, click it!
            Exit For
        End If
    Next
End Sub
于 2012-05-23T20:55:19.837 に答える