[Frage]Button auf einer Website drücken

  • Hallo,
    Also ich wollte einen AutoLogin in VB machen. Undzwar ist mein Problem folgendes:
    Ich möchte jetzt den Login-Button drücken, aber es klappt nicht.
    Benutze immer folgendes:
    WebBrowser1.Document.Forms(0).InvokeMember("s1")
    s1 ist der Name des Buttons.
    Also der AutoLogin soll für Travian sein(ich möchte bisschen üben mit dem WebBrowser usw.). Habe als Test jetzt welt3.travian.de/login.php genommen.
    Ich hoffe jemand kann mir weiter helfen...

    MFG
    xpr0keksx



  • Was soll ich den noch schicken?oO der soll doch nur den Button drücken...
    ich lasse in die beiden TextBoxen auf der website nur so noch eingeben:
    WebBrowser1.Document.GetElementById("e2d813c").InnerText = TextBox1.Text
    WebBrowser1.Document.GetElementById("e101d25").InnerText = TextBox2.Text
    und damit er den Button drückt komm ich ja nicht weiter...
    mehr kann ich auch nicht sagen...

    MFG
    xpr0keksx



  • asoo,
    sorry ich hatte das falsch verstanden.
    Also wie es aussieht kann man das Webbrowser Element ähnlich javascript verwenden.

    Probier das :

    Code
    WebBrowser1.Document.GetElementById("ButtonID").click()
  • Da kommt dann irgendwas mit, das man das nicht dort verwenden könnte oder so...
    Und google hilft mir auch nicht weiter(ich dachte er sei mein Freund x.x xD)
    Naja dann probier ich einfach mal bissle..

    MFG
    xpr0keksx



  • DAnn probier ma anstatt GetElementByID direkt den Buttoon namen oder wenn es ne Form is dann

    Code
    WebBrowser1.Document.Form[0].Submit()
    // oder
    WebBrowser1.Document.Form[0].Button.click()


    halt bei "Form[0]" in die eckigen Klammern die ID der form bzw. die Nummer (falls mehrere seien sollten. Die erste 0, die zweite 1,etc..)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!