HtmlElementCollection kann nicht in Typ mshtml.HTMLElementCollection umgewandelt werden.

  • VB.NET

    HtmlElementCollection kann nicht in Typ mshtml.HTMLElementCollection umgewandelt werden.

    Hallo
    ich versuche gerade einen Button auf einer Seite zu klicken, der keine ID hat.

    Das ist mein Code:

    VB.NET-Quellcode

    1. Try
    2. Dim allelements As HTMLElementCollection = WebBrowser2.Document.All
    3. For Each webpageelement As HtmlElement In allelements
    4. If webpageelement.GetAttribute("name") = "getemail" Then
    5. webpageelement.InvokeMember("click")
    6. End If
    7. Next
    8. Catch ex As Exception
    9. MessageBox.Show(ex.Message)
    10. End Try


    Dabei bekomme ich folgende Fehlermeldung:

    Quellcode

    1. Das Objekt des Typs "System.Windows.Forms.HtmlElementCollection" kann nicht in Typ "mshtml.HTMLElementCollection" umgewandelt werden.


    Es handelt sich um den Button "Wegwerf E-Mail erstellen" auf der Seite wegwerfemail.de

    Kann mir jemand helfen diesen Fehler zu beheben oder kennt eine andere Möglichkeit diesen Button zu klicken?

    Freue mich über jede Hilfe.

    Lg
    shocK


    edit:
    Problem gelöst.
    Es lag daran, dass ich "mshtml" importiert hatte und er dadruch einen falschen Bezeichner verwendet hat.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „shocK“ ()