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.