Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Webbrowser Frame Form ausfüllen (https://www.delphipraxis.net/158792-webbrowser-frame-form-ausfuellen.html)

jacky213 3. Mär 2011 11:38

Webbrowser Frame Form ausfüllen
 
Hallo,

ich möchte auf der Homepage von DHL die OnlineFrankierung automatisieren. Die Seite sieht wie folgt aus:

DHL Online Frankierung

Wenn ich nun allerdings über den TWebBrowser auf die Seite Navigiere um beispielsweise den Namen des Absenders einzutragen, bekomme ich eine Zugriffsverletzung. Nun hat mich jemand auf die Idee gebracht das die Seite an in Frames aufgebaut ist und deswegen habe ich beim nächsten Versuch den Frame Namen mit angegeben. Nun liegt keine Zugriffsverletzung mehr vor, allerdings meint Delphi nun "Mitglied nicht gefunden"

der Code sieht folgendermaßen aus:

Code:
WebBrowser1.OleObject.Document.Frames.item('address').Document.Forms.item(0).Elements.item('formModel.sender.name').value := 'Max Mustermann';
Gehe davon aus das der von mir benannte Frame der falsche ist aber wie finde ich heraus wie er wirklich heißt? den im vergleich zu meinen HTML und Java Kenntnissen bin ich wahrlich ein Master in Delphi ^^

Danke für eure Hilfe

Bernerbaer 3. Mär 2011 11:57

AW: Webbrowser Frame Form ausfüllen
 
installier Bei Google suchenFirebug das Plugin gibts für Firefox und Chrome. Damit kannst du ganz komfortabel das DOM auslesen

jacky213 3. Mär 2011 12:08

AW: Webbrowser Frame Form ausfüllen
 
und was bringt mir das genau, kannst du die Nutzung bitte nochmal genauer erklären und den
korrekten einbau in den Code?

jacky213 3. Mär 2011 15:50

AW: Webbrowser Frame Form ausfüllen
 
Also, kann keiner das genauer erklären?

SirThornberry 3. Mär 2011 17:14

AW: Webbrowser Frame Form ausfüllen
 
Wenn du die Seite gar nicht anzeigen lassen willst macht es eigentlich wenig Sinn eine visuelle Komponente zu verwenden. Verwende doch eine nicht visuelle Komponente.
Eventuell ist dein Fehler das du versuchst auf die Elemente zu zugreifen bevor die Seite fertig geladen wurde und die Elemente existieren. Aber wie gesagt ist es quatsch die Seite anzuzeigen und zu parsen wenn du letztendlich nur Daten übermitteln willst.

jacky213 4. Mär 2011 02:55

AW: Webbrowser Frame Form ausfüllen
 
So, habe es geschafft. Der Falsche Frame war ausgewählt.

Habe damit fort gefahren eine Radiobox auszufüllen was auch sehr gut funktioniert hat aber
die seite aktualisiert sich nicht mehr automatisch, sprich die Radiobox wird zwar ausgewählt aber der Warenpreis wird nicht aktualisiert wie als wenn ich die Radiobox direkt mit der Maus anklicke.

was kann man da machen?

-187- 4. Mär 2011 05:35

AW: Webbrowser Frame Form ausfüllen
 
Die genaue Nutzung von Firebird erklären ? Hast du schonmal Google gefragt? Warum sollte jemand hier eine Beschreibung verfassen wenn es die in jeder Sprache massenweise gibt ?

Bisschen eigen Recherche sollte man schon an den Tag legen^ 8-)

jacky213 4. Mär 2011 10:29

AW: Webbrowser Frame Form ausfüllen
 
Die Eigeninitiative hatte mich ja auch schon zu meiner Lösung geführt. Das zweite Problem ist ja nun ein anderes


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 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