2013-10-04 2 views
1

J'essaye d'obtenir que mon programme vérifie une boîte sur une page Web et il arrive toujours avec une erreur disant "la référence d'objet non définie à une instance d'un objet. "Cochez une case sur une page HTML dans VB.net

est ici le code: WebBrowser1.Document.GetElementById("chkAge").SetAttribute("checked", "true") et voici le code pour le site: <input class="checkbox" type="checkbox" id="chkAge" name="chkAge">

idée de ce que mon erreur pourrait être?

Répondre

0

Une raison possible - le document n'est pas prêt lorsque vous essayez d'exécuter ce code. Essayez ce code dans WebBrowser.DocumentCompleted événement:

Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted 
    WebBrowser1.Document.GetElementById("chkAge").SetAttribute("checked", "true") 
End Sub 
+0

J'ai essayé, mais pour une raison quelconque, il se heurte encore à cette erreur, mais si je le spam cliquez sur la page, il fonctionne très bien. n'a pas de sens .. – user2636072