Ergebnis 1 bis 5 von 5
  1. #1
    Super-Moderator Avatar von Southpark
    Registriert seit
    12.07.2008
    Beiträge
    1.062

    Standard [VB.Net]Auf einer Website den Button "drücken"

    Jo hi

    also ich will das ich nen Button "drücke" bin mit dem Webbrowser schon da hin "navigiert" so nun habe ich im quelltext stehen:
    Code:
    <input value="send" type="submit">
    Code:
    WebBrowser1.Document.GetElementById("send").InvokeMember("Click")
    oder
    Code:
    WebBrowser1.Document.GetElementById("send").InvokeMember("Submit")
    Funktioniert nicht.
    Fehler: NullReferenceExpection wurde nicht behandelt.
    Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

    Was tun :/?

    LG Southii

  2. #2
    Anfänger
    Registriert seit
    05.08.2008
    Beiträge
    17

    Standard

    Du willst den Button über die ID bekommen, jedoch hat dein Button kein ID-Tag vergeben.

    Versuch einfach mal:
    Code:
    <input value="send" type="submit" id="send">
    im HTML Source

    Wenn du den Quelltext nicht editieren kannst, dann kannst du über das Form hinnavigieren, über Index, also Zahl.

    MfG

  3. #3
    Super-Moderator Avatar von Southpark
    Registriert seit
    12.07.2008
    Beiträge
    1.062

    Standard

    Den Source vom Html kann ich nich abändern^^ Kein Zugriff

  4. #4
    BackNine Wurm
    Registriert seit
    31.03.2010
    Beiträge
    317

    Standard

    Du kannst ja nicht die ID nehemn ohne ID.
    Der sollte gehn:
    Code:
    For Each elem As HtmlElement In webBrowser1.Document.All
        If (elem.GetAttribute("value") = "send") Then
            elem.InvokeMember("Click")
        End If
    Next
    


  5. #5
    Super-Moderator Avatar von Southpark
    Registriert seit
    12.07.2008
    Beiträge
    1.062

    Standard

    K Danke Funktioniert

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •