如何在没有元素 id 的 vb Web 浏览器中调用 click 事件?你能帮助我吗?
问问题
5405 次
1 回答
3
- 获取要在
HtmlElement
对象中单击的 HTML 控件。您没有 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 回答