首页 > 解决方案 > VisualBasic 中的 WebBrowser href.invokemember 错误

问题描述

我正在尝试调用一个没有 id 的文本 url,我可以通过 href.innertext 来调用它,但是对于我正在创建的程序,内部文本不会事先完全知道。因此,我使用我知道将包含在文本中的关键字。

我试图将 href.innertext 分配给一个字符串并尝试“if string.contains(“blah blah”)”,但我得到一个错误。

        Dim HTML As HtmlDocument

        HTML = WebBrowser1.Document
        For Each href In HTML.Links
            item = href.innerText
            If item.Contains("Blah Blah") Then
                href.InvokeMember("click")
            End If
        Next

上面的代码返回

System.NullReferenceException: 'Object reference not set to an instance of an object.'

item was Nothing.

标签: vb.net

解决方案


推荐阅读