VBNet 2008 Selezionare Elemento contenuto in un DIV

di il
3 risposte

VBNet 2008 Selezionare Elemento contenuto in un DIV

Salve ragazzi, ho esigenza di cliccare su un link contenuto in un div, purtroppo nella stessa pagina ci sono due link con lo stesso testo, però a me serve prendere il link, tramite il webbrowser, di quello contenuto nel div

questo è il codice:

<div id="dropBoxHeaderStats" class="dropBoxHeaderSelected"> <img src="images/icons/calculator.gif"> <a href="index.php?view=account&ac=earn&sid=46TVM0ek1UQXpNVFk0Tl&sid2=46TVM&siduid=46&">Link1</a></div>


questo è il codice del link che non devo prendere, ve lo riporto per farvi vedere

<a href="index.php?view=account&ac=earn&sid=46TVM0ek1UQXpNVFk0Tl&sid2=46TVM&siduid=46&">Link2</a>


su questo link2 posso cliccarci con
For Each ClicLink2 As HtmlElement In WebBrowser1.Document.Links
If ClicLink2.InnerText = "Link2" Then
WebBrowser1.Navigate(ClicLink2.GetAttribute("href"))
End If
Next


ma su quello contenuto nel tag DIV, non sono capace di cliccarci....mi potete dare una mano o un suggerimento?

3 Risposte

  • Re: VBNet 2008 Selezionare Elemento contenuto in un DIV


    Ciao,
    dovresti fare un ciclo su tutti i tag, tipo
    For i = 1 To WebBrowser1.Document.All.length
    'verificare il tag in WebBrowser1.Document.All.Item(i)
    next i

    e durante il ciclo verificare che il tag è quello da te richiesto.

    Ciao Lele
  • Re: VBNet 2008 Selezionare Elemento contenuto in un DIV

    Ti ringrazio della risposta

    adesso cortesemente, mi sai dire, perchè il mio webbrowser va in loop e non si ferma più? carica sempre le stesse pagine nonostante queste pagine da visitare le ho messe nell'evento Document_completed del webbrowser stesso

    nonostante gli metta il ciclo for per dire che deve farlo una volta sola....

    puoi dirmi se questo concetto è sbagliato?

    for cont as integer = 1 to 2
    -lista di tutte le pagine da aprire nell'evento Document_completed -
    next cont


    cosa c'è di sbagliato? perchè lo ripete infinite volte?

    forse il problema è proprio Document_completed? ci sarebbe qualche altro sistema in grado di dire al browser di caricare le pagine solo dopo che ogni istruzione riguardante una singola pagina sia eseguita?

    e per ultimo....io non ho bisogno si vedere a video le operazioni, cioè ho solo bisogno di visitare quelle pagine...oltre al webbrowser mi hanno consigliato il webrequest, webclient ecc ecc
    ma sinceramente non ho trovato nessuna guida in grado di spiegarlo in modo chiaro e semplice come si usano questi controlli...forse potresti linkarmi qualche guida?
  • Re: VBNet 2008 Selezionare Elemento contenuto in un DIV

    Qui trovi la guida del controllo.
    Mentre qui http://www.vbforums.com/showthread.php?384076-Webbrowser-Control-Tip-and-Examples qualche indicazione utile.
    Non conosco il controllo, bisogna capire gli eventi, metodi e proprietà che mette a disposizione.
    Da quanto vedo, sembra molto flessibile.
    Ciao Lele
Devi accedere o registrarti per scrivere nel forum
3 risposte