Respondida Click button sin iD webbrowser. vb2010

  • miércoles, 02 de mayo de 2012 2:31
     
      Tiene código

    Saludos me ha sido de gran ayuda el foro pero estoy con las siguiente problema necesito hacer click  en un botón de una web que esta en un webbrowser que no tiene id.. les loco parte del código de la web al botón quiero hacer click es el de yes.

    <div class="buttons">
    <button class="button">Yes</button>
    <button class="button">No</button>
    </div>
    

    he probado con el siguiente código en vb.net pero no funciona, agradezco su ayuda y posibles soluciones o ideas.

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim allelements As HtmlElementCollection = WebBrowser1.Document.All
    
            For Each webpageelement As HtmlElement In allelements
    
                If webpageelement.GetAttribute("button") = "Yes" Then
    
                    webpageelement.InvokeMember("click")
    
                End If
    
            Next
        End Sub
    
    End Class

Todas las respuestas

  • miércoles, 02 de mayo de 2012 2:51
    Moderador
     
     Respondida Tiene código

    y si usas

    Dim allelements As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("button")
    
    For Each item As HtmlElement In allelements
    
        If item.InnerText = "Yes" Then
    
             item.InvokeMember("click")
    
        End If
    
    Next

    InnerText

    tambien podrias ver si funciona el

    InnerHtml

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina



  • miércoles, 02 de mayo de 2012 16:51
     
     
    Se agradece por el código funciona a la perfección..