AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Mail logIn : WebBrowser1.OleObject.document.forms.item(0)...
Thema durchsuchen
Ansicht
Themen-Optionen

Mail logIn : WebBrowser1.OleObject.document.forms.item(0)...

Ein Thema von taktaky · begonnen am 28. Aug 2007 · letzter Beitrag vom 29. Aug 2007
Antwort Antwort
Seite 1 von 2  1 2      
taktaky
(Gast)

n/a Beiträge
 
#1

Mail logIn : WebBrowser1.OleObject.document.forms.item(0)...

  Alt 28. Aug 2007, 18:34
Hallo

Felder ausfüllen klappt nicht bei allen Webseiten?

Bei googlemail geht

Delphi-Quellcode:
// seite aufrufen
procedure TForm1.Button17Click(Sender: TObject);
begin
Webbrowser1.Navigate('http://www.arcor.de/login/login.jsp');
end;

// Felder ausfüllen
procedure TForm1.Button2Click(Sender: TObject);
begin
WebBrowser1.OleObject.document.forms.item(0).elements.item('Email').value:='ich';
WebBrowser1.OleObject.document.forms.item(0).elements.item('Passwd').value:='geheim';
end;
...

// aber bei arcor geht es leider nicht !!
// seite aufrufen
procedure TForm1.Button13Click(Sender: TObject);
begin
Webbrowser1.Navigate('http://www.arcor.de/login/login.jsp');
end;

// Hier ist das Problem wenn ich die Felder ausfülle
procedure TForm1.Button14Click(Sender: TObject);
begin
WebBrowser1.OleObject.document.forms.item(0).elements.item('user_name').value:='meinName';
WebBrowser1.OleObject.document.forms.item(0).elements.item('password').value:='meinPasswort';
end;
Warum klappt bei arcor.de nicht?
Ich kann nicht die Felder von LogIn ausfüllen !

Delphi findet wahrscheinlich die Felder nicht, obwohl ich weiss wie die heissen und zwar
für UserName :user_name
Passwort: password

What to do?


Gruß
  Mit Zitat antworten Zitat
Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#2

Re: Mail logIn : WebBrowser1.OleObject.document.forms.item(0

  Alt 28. Aug 2007, 19:09
Hi,

auf der Seite gibt es mehrere Formulare. Dein items(0) dürfte nicht das richtige sein.

websuche - 0
login - 1

Es gibt noch ein auskommentiertes drittes Form darin (für Passwort vergessen), aber wie gesagt auskommentiert.

mfg
FAlter
Felix Alter
  Mit Zitat antworten Zitat
28. Aug 2007, 19:20
Dieses Thema wurde von "Matze" von "Open-Source" nach "Internet / LAN / ASP.NET" verschoben.
Es handelt sich nicht um ein Open-Source-Programm.
taktaky
(Gast)

n/a Beiträge
 
#4

Re: Mail logIn : WebBrowser1.OleObject.document.forms.item(0

  Alt 28. Aug 2007, 20:03
Hallo

für Submit-Button kenne ich das Problem und die Lösung:
Wenn meherere Buttons gibt dann so:

Delphi-Quellcode:
ovElements := WebBrowser1.OleObject.Document.forms.item(0).elements;
          for i := 0 to (ovElements.Length - 1) do
              if (ovElements.item(i).type = 'submit') and (ovElements.item(i).Value = 'UPLOAD') then
                 begin
                      ovElements.item(i).Click;
                 end;
Für die Felder habe ich nicht gewusst!


also dann so :
WebBrowser1.OleObject.document.forms.item(1).elements.item('user_name').value:='hallo'; Vielen Dank

Gruß
  Mit Zitat antworten Zitat
taktaky
(Gast)

n/a Beiträge
 
#5

Re: Mail logIn : WebBrowser1.OleObject.document.forms.item(0

  Alt 28. Aug 2007, 21:53
Hallo

mit der Felder hat funktioniert aber Login-Button nicht gefunden !!
alle Möglichkeit verwendet ohne erfolg:
WebBrowser1.OleObject.Document.Forms.item(0).elements.item('login').click;
wenn ich den Quellcode der Seite anschaue, finde ich den Index für das Button Login ist "3" :
Code:
tabindex="3" width="51" height="16" name="login"
Welche tabindex hat das Button LOGIN ? "3" ? geht auch nicht !!!

Gruß
  Mit Zitat antworten Zitat
taktaky
(Gast)

n/a Beiträge
 
#6

Re: Mail logIn : WebBrowser1.OleObject.document.forms.item(0

  Alt 28. Aug 2007, 23:09
diese funktion findet auch das richtige Button nicht :
http://www.delphi-forum.de/viewtopic...9b1694ff5c17d7
ha jemand eine Idee?

wenn ich den Quellcode sehe, finde ich

tabindex="3" und name="login", diese habe ich eingetragen, trotzdem funktioniert nicht!


Gruß
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: Mail logIn : WebBrowser1.OleObject.document.forms.item(0

  Alt 29. Aug 2007, 11:12
Hallo,

willst du die Form abschicken?

WebBrowser.OleObject.Document.Forms.item('login').Submit; Oder den grafischen Button finden?

WebBrowser.OleObject.Document.Forms.item('login').all.namedItem('login').Click; Grüße vom marabu
  Mit Zitat antworten Zitat
taktaky
(Gast)

n/a Beiträge
 
#8

Re: Mail logIn : WebBrowser1.OleObject.document.forms.item(0

  Alt 29. Aug 2007, 12:09
Hallo marabu
oh es geht, Problem gelöst. Danke!

Gruß
  Mit Zitat antworten Zitat
taktaky
(Gast)

n/a Beiträge
 
#9

Re: Mail logIn : WebBrowser1.OleObject.document.forms.item(0

  Alt 29. Aug 2007, 13:44
Noch eine Frage

Was ist mit dem Button 'Logout' Klick. Wenn ich den Quellcode anschaue, sehe ich alles mit area und javascript gemacht. Ich finde kein tabindex!!!

Gruß
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#10

Re: Mail logIn : WebBrowser1.OleObject.document.forms.item(0

  Alt 29. Aug 2007, 13:48
Wie kann ich dir da helfen? Logout ist ja erst nach Login möglich und ich habe keinen Account (will auch keinen). Wenn du magst, dann hänge das HTML-Dokument als ZIP an und habe etwas Geduld.

Freundliche Grüße
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz