1

我试图让我的程序检查网页上的一个框,它总是会出现一个错误,说“对象引用未设置为对象的实例”。

这是代码: WebBrowser1.Document.GetElementById("chkAge").SetAttribute("checked", "true") 这是网站的代码: <input class="checkbox" type="checkbox" id="chkAge" name="chkAge">

知道我的错误可能是什么吗?

4

1 回答 1

0

一个可能的原因 - 当您尝试执行此代码时,文档尚未准备好。在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
于 2013-10-05T02:01:53.420 回答