我正在尝试编写一个程序,该程序将进入一个网站,将文本值设置为该网站的文本框(我获得了ID),然后单击一个按钮。这就是我编写它的方式:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim url As String = "https://jucemg.mg.gov.br/ibr"
Dim Webb As New WebBrowser
Webb.Navigate(url)
Webb.ScriptErrorsSuppressed = True
Webb.Document.GetElementById("numprotocolo").SetAttribute("value", TextBox1.Text)
Webb.Document.GetElementById("consultar1").InvokeMember("click")
End Sub
End Class
然而,当我运行它时,它给了我一个System.NullReferenceException。它说WebBrowser.Document.Get已经返回Nothing。
这段代码出了什么问题?
此外,我还没有在我的程序中创建一个webbrowser,因为它应该在没有用户看到的情况下执行任务,然后只返回一个网站稍后会给出的值。
非常感谢!