Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - GetElementBy???
Forum - Visual Basic 6 - GetElementBy???

Avatar
Corrupted (Normal User)
Newbie


Messaggi: 7
Iscritto: 23/05/2010

Segnala al moderatore
Postato alle 13:01
Domenica, 06/06/2010
Salve,

ho un problema, c'è una pagina e ho la necessità di simulare il click di un bottone su di essa, purtroppo però del bottone non ho l'ID di cui mi sono sempre servito per trovare i vari oggetti nelle pagine tramite getElementByID.

Del bottone so questo:

<input name="Submit" class="button" value="md5" type="submit">

Non c'è alcun modo tramite il quale io possa rintracciare questo bottone nella pagina senza conoscere l'ID?

PM Quote
Avatar
Gibi22 (Normal User)
Rookie


Messaggi: 25
Iscritto: 17/05/2010

Segnala al moderatore
Postato alle 13:32
Domenica, 06/06/2010
prova questo

For Each element In WB1.Document.All

   If element.tagName = "submit" Then

       If element.Type = "submit" And element.Value = "md5" Then
  
       element.Click
         Exit Sub
       End If
  End If
Next element

PM Quote
Avatar
Corrupted (Normal User)
Newbie


Messaggi: 7
Iscritto: 23/05/2010

Segnala al moderatore
Postato alle 13:34
Domenica, 06/06/2010
Ho risolto inserendo la Microsoft HTML Object Library e andando a dichiarare

Codice sorgente - presumibilmente VB.NET

  1. Dim documento As IHTMLDocument3
  2. Dim elemento As IHTMLElement



e nel codice vero e proprio:

Codice sorgente - presumibilmente Visual Basic 6

  1. Set documento = WebBrowser1.Document
  2. Set elemento = documento.GetElementsByName("Submit").Item(0)
  3. elemento.Click



Quindi questo thread si può chiudere, grazie ugualmente.

Ora tuttavia riscontro un altro problema e scriverò un altro topic a riguardo.

PM Quote