2011-04-02 31 views
0

Ive只与InvokeMember混淆点击无数次并且一直有这个问题。vb.net Webbrowser InvokeMember单击帮助

这是HTML的Firebug屏幕截图。

Screenshot from FireBug

我想WebBrowser1 InvokeMember OK按钮“点击”,但我不知道如何使用类的工作了,和他们2在那。所以很显然,我将不得不做一些循环,并得到第二个。

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

回答

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