Ho qualche problema con l'immissione di un testo in una casella di ricerca quando dopo quello che penso sia il tag ID correcet. Ho ricevuto l'ID dal codice sorgente della pagina. L'ho già fatto con altri siti web. Qualcuno può aiutarmi? c'è un altro modo per fare ciò?VBA - IE GetElementByID non funziona
Sub FileUpload()
Dim IEexp as Object
IEexp.visible = True
IEexp.Navigate ("www.example.com")
'this is where the problem
IEexp.Document.GetElementByID("step1_id_bean_newSupportingDoc_description").Value _
= "monthly update"
End Sub
ottengo un "Errore di automazione L'oggetto invocato si è disconnesso dai client"
codice sorgente in cui ho tirato l'ID da:
<td class="Label">Description</td>
<td class="Data"><input type="text" name="bean.newSupportingDoc.description" size="60" maxlength="250" value="" id="step1_id_bean_newSupportingDoc_description" class="NoBorder"/>
</td>
Stai aspettando che il documento venga caricato prima di tentare di accedere all'elemento di input? –
l'ho eseguito localmente e ho aspettato che si verificasse l'evento di caricamento della pagina e ottengo l'errore iwebbrowser2 – user1902540
Sì, l'ho eseguito in modalità interruzione, quindi aspetto che la pagina venga caricata completamente e ottengo ancora quell'errore. –