vb.net Webbrowser InvokeMember单击“帮助”

时间:2011-04-02 01:14:53

标签: vb.net browser invoke

我只是搞砸了InvokeMember点击了几次,我一直遇到这个问题。

以下是HTML的Firebug屏幕截图。

Screenshot from FireBug

我正在尝试WebBrowser1 InvokeMember“单击”OK按钮,但我不知道如何使用类,其中2个在那。所以显然我将不得不做一些循环并得到第二个。

我不知道从哪里开始所以我想知道是否有人可以提供一个基本的snippit,请和谢谢:)。

1 个答案:

答案 0 :(得分:0)

我要承认这是我研究它之后的第一站,但是我采用了另一个根,我没有去找班级名称,而是去了链接中的innerhtml,这就是我想出来的并且它有效:

Dim PageElements As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("a")

For Each CurElement As HtmlElement In PageElements
    If InStr(CurElement.InnerHtml, "<B>OK</B><I></I>") Then
        CurElement.InvokeMember("click")
    End If