我试图让我的程序检查网页上的一个框,它总是会出现一个错误,说“对象引用未设置为对象的实例”。
这是代码: WebBrowser1.Document.GetElementById("chkAge").SetAttribute("checked", "true")
这是网站的代码:
<input class="checkbox" type="checkbox" id="chkAge" name="chkAge">
知道我的错误可能是什么吗?
一个可能的原因 - 当您尝试执行此代码时,文档尚未准备好。在WebBrowser.DocumentCompleted事件中尝试此代码:
Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
WebBrowser1.Document.GetElementById("chkAge").SetAttribute("checked", "true")
End Sub