Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Wie "öffne" ich eine URL mit einem | (https://www.delphipraxis.net/214809-wie-oeffne-ich-eine-url-mit-einem-%7C.html)

DelTurbo 14. Mär 2024 09:58

AW: Wie "öffne" ich eine URL mit einem |
 
Ich habe mir das gerade mit httrack geladen und lokal abgelegt. Klappt. Nun kann ich gleich schauen (wenn ich wieder da bin) ob das mit dem Java klappt.

DelTurbo 14. Mär 2024 12:35

AW: Wie "öffne" ich eine URL mit einem |
 
So,
also ich habe das mit der Demo SimpleBrowser probiert. Er füllt user und password aus, aber das "klicken" klappt nicht. Wenn ich dann mit der Maus auf Anmelden klicke komme ich sofort weiter. Das heißt er hat die Daten richtig eingetragen.

Achso, dieses LoginForm ist ein Script was aufgerufen wird.

Nun zur Kern frage, wie kann ich den Klick erzeugen?

Vielleicht noch eine Info, die form die ich in den ersten Beiträgen gepostet habe nimmt den "Klick" an. Aber da musste ich auch die action ändern. Die habe ich auf ein PHP umgeleitet damit ich sehe ob der die Parameter richtig übergeben hat.

gubbe 14. Mär 2024 12:40

AW: Wie "öffne" ich eine URL mit einem |
 
Zitat:

Zitat von DelTurbo (Beitrag 1534642)
Achso, dieses LoginForm ist ein Script was aufgerufen wird.

Nun zur Kern frage, wie kann ich den Klick erzeugen?
.

einfach "loginForm.submit()" klappt nicht? Der Button macht ja auch nichts anderes.

DelTurbo 14. Mär 2024 12:42

AW: Wie "öffne" ich eine URL mit einem |
 
Das ist das was ich mache...

Delphi-Quellcode:
    WVBrowser1.ExecuteScript('document.getElementById("login-user").value = "#########";');
    WVBrowser1.ExecuteScript('document.getElementById("login-password").value = "#########";');
    WVBrowser1.ExecuteScript('document.getElementById("loginForm").submit();');

gubbe 14. Mär 2024 12:50

AW: Wie "öffne" ich eine URL mit einem |
 
Da, dann probier mal in der dritten Zeile das "loginForm.submit()", welches auch der Button auslösen würde.
Du kannst auch alle JavaScript-Befehle hintereinander in eine Zeile schreiben und mit einem ExecuteScript aufrufen.

DelTurbo 14. Mär 2024 12:53

AW: Wie "öffne" ich eine URL mit einem |
 
Ich habe es gefunden. Ich muss den id der form übergeben, also login-form dann klappt es.

1.000 Dank nochmal für deine Hilfe

Noch eine letzte Frage, wie sage ich dem ding wo er die Datei hin speichern soll. Die landet immer in Download.

DelTurbo 14. Mär 2024 13:39

AW: Wie "öffne" ich eine URL mit einem |
 
Ich dummerle,
das wird landet natürlich, weil ja der Edge genutzt wird, in der Directory die dort eingestellt ist. Ist nix eingestellt dann wohl in Download.

Nochmals Danke für alles

gubbe 14. Mär 2024 13:40

AW: Wie "öffne" ich eine URL mit einem |
 
Zitat:

Zitat von DelTurbo (Beitrag 1534646)
Noch eine letzte Frage, wie sage ich dem ding wo er die Datei hin speichern soll. Die landet immer in Download.

Ich vermute ungefähr so:

WVBrowser1.Profile.DefaultDownloadFolderPath := [Pfadname]

gubbe 14. Mär 2024 13:43

AW: Wie "öffne" ich eine URL mit einem |
 
Zitat:

Zitat von DelTurbo (Beitrag 1534649)
Ich dummerle,
das wird landet natürlich, weil ja der Edge genutzt wird, in der Directory die dort eingestellt ist. Ist nix eingestellt dann wohl in Download.

Nochmals Danke für alles

Der Edge-Browser unter Windows und das Webview2 werden unabhängig voneinander installiert. Die Einstellungen sollten sich eigentlich nicht gegenseitig beeinflussen.

DelTurbo 14. Mär 2024 14:15

AW: Wie "öffne" ich eine URL mit einem |
 
Sorry das es gedauert hat. Ich musste erstmal das aktuelle Installieren, weil bei dem was ich drauf hatte gab es Profile nicht. Nun hab ich das auch und direkt probiert. Klappt einwandfrei. Ändert auch wirklich nix am Edge. :thumb::thumb::thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz