Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378

    [VB.NET] controllo WebBrowser

    Ciao, sto cercando automatizzare l'inserimento di alcuni dati in una pagina internet. L'applicazione carica la pagina con un webbrowser, inserisce i valori e preme sul bottone che li invia.

    Il problema è questo: nell'evento "DocumentCompleted" vado in cerca dei campi da riempire e funziona solo uno dei campi per volta.... io però vorrei inserire più valori....


    questo è il codice:

    codice:
    Dim doc As HtmlDocument = (CType(sender, WebBrowser)).Document
                Dim elementi As HtmlElementCollection
                Dim elemento As HtmlElement
    
                ' seleziono select
                elementi = doc.GetElementsByTagName("SELECT")
                For i As Integer = 0 To elementi.Count
                    elemento = elementi.Item(i)
                    If elemento.GetAttribute("name") = "ConoscenzaAllState" Then
                        elemento.SetAttribute("value", "06        ")
                    End If
                Next
    
    
                ' seleziono radio
                'elementi = doc.GetElementsByTagName("input")
                'For i As Integer = 0 To elementi.Count
                '    If elementi.Item(i).GetAttribute("type") = "radio" Then
                '        elementi.Item(i).SetAttribute("checked", "checked")
                '    End If
                'Next
    
                ' inserisco text
                'elementi = doc.GetElementsByTagName("INPUT")
                'For i As Integer = 0 To elementi.Count
                '    elemento = elementi.Item(i)
                '    If elemento.GetAttribute("name") = "dataInizioValidita" Then
                '        elemento.SetAttribute("value", "30/10/2008")
                '    End If
                'Next
    in pratica sia "seleziono select" che "seleziono radio" che "inserisco text" funzionano singolarmente ma se ne decommento più di uno allora finita l'esecuzioen di un blocco si ferma anche l'esecuzione del programma....

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    ...autorisolto il problema.... che vergogna, meglio che non dico nemmeno dov'era il problema...!

  3. #3
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Forse è meglio postare la soluzione, sia mai che qualcuno abbia il tuo stesso problema

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    ....era tutto giusto, solo che i cicli for sforavano.... anzichè

    Codice PHP:
    To elementi.Count 
    andava

    Codice PHP:
    To elementi.Count 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.