vb.net - 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.
解决方案
推荐阅读
- regex - 使用 RE2 Regexp_Extract 在管道之间提取内容
- python-3.x - 如何确保终端搜索 venv 文件夹而不是第三方模块的默认 python 位置?
- java - Objectify 单元测试将数据持久化到 Google Cloud Datastore
- r - XML 到具有重复同级的数据框
- haskell - GHCi ":browse" 如何导入模块?
- docker - could_not_write_file cluster_nodes.config etxtbsy
- ionic-framework - 声明为能够处理“json”类型的请求但使用“http”类型的请求调用的函数
- linux - 在 Ubuntu 18.04.4 上安装 Jenkins。詹金斯没有开始
- c# - c#程序如何获取VS 2019的安装位置?
- java - jcifs - 如何将文件夹从共享文件夹复制到本地文件夹