要素のIDなしでvb Webブラウザでクリックイベントを呼び出すにはどうすればよいですか? 手伝って頂けますか?
質問する
5405 次
1 に答える
3
- オブジェクト内でクリックする HTML コントロールを取得し
HtmlElement
ます。あなたは ID を持っていないので を使用できませんがGetElementById
、興味のある要素を取得するのに役立つ他の多くの方法があります。以下の例を参照してください。 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 に答える