Ergebnis 1 bis 7 von 7
  1. #1
    W32.FunLove
    Registriert seit
    06.12.2006
    Beiträge
    130

    Standard [F] Delphi GMX Login

    ahoyhoy,
    ich habe ein kleines Problem mit dem Login auf der Seite von gmx. Undzwar will ich zuerst die Seite über WebBrowser aufrufen lassen, dann die beiden Felder ausfüllen lassen und dann abschicken.
    Dazu habe ich jetzt folgendes geschrieben:
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      WebBrowser1.Navigate('www.gmx.de');
      repeat
        Sleep(50);
        Application.ProcessMessages;
        until (WebBrowser1.ReadyState = READYSTATE_COMPLETE) or (Application.Terminated);
      WebBrowser1.OleObject.document.forms.item(0).elements.item('id').value:='123456789';
    end;
    Eigentlich müsste das ja funktionieren da das Login Formular von gmx so aussieht:
    Code:
        <div id="moduleLoginFirst" class="module m2">
            <div class="singlecontent important linklist noHeader">
                <h2><span>GMX E-Mail-Login</span></h2>
                <div class="moduleContent">
                    <div class="modulePart moduleLogin">
                            <form id="formLogin" action="//service.gmx.net/de/cgi/login" method="post" name="login">
    
                            <input name="AREA" value="1" type="hidden"/>
                            <input name="EXT" value="redirect" type="hidden"/>
                            <input name="EXT2" value="" type="hidden"/>
                            <input name="uinguserid" value="" type="hidden"/>
                            <fieldset id="fieldsetLoginUser">
                            <label for="username"><span>E-Mail:</span></label>
                            <input name="id" id="username" class="field" type="text" value=""/>
                            <label for="password"><span>Passwort:</span></label>
    
                            <input name="p" id="password" class="field" type="password" value=""/>
                            <input id="inpLoginSubmit" class="submit more" type="submit" value="login"/>
                            </fieldset>
    ....
    Aber wenn ich das jetzt ausprobiere erhalte ich immer einen Fehler.

  2. #2
    Tron Avatar von gORDon_vdLg
    Registriert seit
    23.07.2007
    Beiträge
    801

    Standard

    da is ja auch noch n suchfeld, das steht vorher im quelltext, also dort die 1 nehmen:
    WebBrowser1.OleObject.document.forms.item(1).eleme nts.item('id').value:='123456789';

  3. #3
    W32.FunLove
    Registriert seit
    06.12.2006
    Beiträge
    130

    Standard

    BIG thx
    Jetzt gehts. Danke!

  4. #4
    Anfänger
    Registriert seit
    15.11.2007
    Beiträge
    13

    Standard

    ich hab das auch so versucht, allerdings kommt bei mir immer folgendenr fehler:

    ---------------------------
    Benachrichtigung über Debugger-Exception
    ---------------------------
    Im Projekt Project1.exe ist eine Exception der Klasse EAccessViolation aufgetreten. Meldung: 'Zugriffsverletzung bei Adresse 00454247 in Modul 'Project1.exe'. Lesen von Adresse 00000000'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
    ---------------------------
    OK Hilfe
    ---------------------------

  5. #5
    Tron Avatar von gORDon_vdLg
    Registriert seit
    23.07.2007
    Beiträge
    801

    Standard

    wahrscheinlich ein ähnliches problem bzw. das selbe... geht es um die gleiche seite? wenn ja was schreibst du?

  6. #6
    Stanley Jobson Avatar von K1ngC0bra
    Registriert seit
    26.08.2007
    Beiträge
    650

    Standard

    Zitat Zitat von tkiela
    ---------------------------
    Benachrichtigung über Debugger-Exception
    ---------------------------
    Im Projekt Project1.exe ist eine Exception der Klasse EAccessViolation aufgetreten. Meldung: 'Zugriffsverletzung bei Adresse 00454247 in Modul 'Project1.exe'. Lesen von Adresse 00000000'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
    ---------------------------
    OK Hilfe
    ---------------------------
    Ein kleiner Code Schnipsel wäre ganz hilfreich denn die Fehlermeldung bringt mir, weiß nicht wie es den anderen geht, gar nichts.^^

  7. #7
    Tron Avatar von gORDon_vdLg
    Registriert seit
    23.07.2007
    Beiträge
    801

    Standard

    eben, die meldung kann alles bedeuten...

Stichworte

Berechtigungen

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