Ciao a tutti
Vado subito alla questione:
Apro un Url con webbrowser e, dopo aver compilato un form, lo invio ricevendo una pagina con una tabella.
Per estrarre alcuni dati della tabella ho cercato di usare questo codice:
Al momento di valorizzare aElems ricevo NullReferenceException perché Ftbl risulta nothing.codice:Dim WebDoc As MSHTML.IHTMLDocument = DirectCast(WebBrowser1.Document.DomDocument, MSHTML.IHTMLDocument) Dim FTbl As MSHTML.IHTMLTable = WebDoc.getElementById("F_Hjr") Dim aElems As MSHTML.IHTMLElementCollection = FTbl.GetElementsByTagName("a")
Il fatto strano è questo:
se eseguo il codice in debug e, prima di arrivare all'errore, esco dalla sub e poi la riavvio saltando tutto (quindi senza ricaricare la pagina web che è ancora nel webbrowser) il codice funziona perfettamente e sia FTbl che aElems vengono correttamente valorizzati.
Allora mi viene da pensare che il codice è corretto ma, per qualche oscura ragione, non funziona.
Qualcuno saprebbe dirmi quale può essere questa ragione?
Grazie in anticipo a chiunque tenterà di aiutarmi