Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Webbrowser element click (https://www.delphipraxis.net/94427-webbrowser-element-click.html)

ebber 21. Jun 2007 10:37


Webbrowser element click
 
Hallo

ich möchte im Webbrowser so einen click machen

Delphi-Quellcode:

WebBrowser1.OleObject.document.getElementById('a').click;
Das Problem ist aber, es gibt 2 Elemente mit der ID a. Sie haben aber verschiedene Values. Gibt es sowas wie 'getElementByValue' ?

MfG

mkinzler 21. Jun 2007 10:41

Re: Webbrowser element click
 
Man sollte auch nicht mehrere Elemente mit der selben ID bezeichnen. habe diese Elemente verschiedene Namen?

ebber 21. Jun 2007 11:37

Re: Webbrowser element click
 
Ich habe die Namen auch nicht ausgesucht.

Gibt es einen unterschied zwischen Name und ID ? Das einzige was sich unterscheidet sind die Values.

MfG

mkinzler 21. Jun 2007 11:42

Re: Webbrowser element click
 
Nein das 2 verschidene Eigenschaften. Die IDs sollte sich auf jedenfall unterscheiden.

ebber 21. Jun 2007 14:00

Re: Webbrowser element click
 
Wie kann ich das dann Rausfinden ?
Also im Seitenquelltext kann ich nur die Informationen finden die auch Firefox bei Seiteninformationen - Formular anzeigt :

Beschreibung: -, -
Typ:submit, submit
Feldname: a, a
Wert: 1, 2

MfG

mkinzler 21. Jun 2007 14:09

Re: Webbrowser element click
 
Du müsstest durch alle HTML-Elemente navigieren und anhand des Wertes entscheiden.

shmia 21. Jun 2007 14:17

Re: Webbrowser element click
 
Tipp:
Besorg' dir den IE Developer Toolbar.
Damit kann man die Elemente genau analysieren.
http://www.microsoft.com/downloads/d...E-2D5E1DB91038
Installieren und im IE Menü Ansicht->Explorer-Leiste->IE Developer Toolbar

mkinzler 21. Jun 2007 14:18

Re: Webbrowser element click
 
Zitat:

Zitat von shmia
Tipp:
Besorg' dir den IE Developer Toolbar.
Damit kann man die Elemente genau analysieren.
http://www.microsoft.com/downloads/d...E-2D5E1DB91038
Installieren und im IE Menü Ansicht->Explorer-Leiste->IE Developer Toolbar

Geht ja im FF ja auch. wenn 2 Elemente nun mal die selbe ID haben, haben sie die nunmal.

ebber 21. Jun 2007 14:36

Re: Webbrowser element click
 
Ist Sourceindex die ID ?

Der eine Button hat nämlich 148 und der andere 150.

Aber vorher hatte ich ja getElementById('a') und das a war dann der Feldname. Was ist dann die ID ?

Wie kann ich jetzt damit den Richtigen Button clicken ?

MfG

mkinzler 21. Jun 2007 14:40

Re: Webbrowser element click
 
Zitat:

Aber vorher hatte ich ja getElementById('a') und das a war dann der Feldname. Was ist dann die ID ?
Das ist die ID.


ie kann ich jetzt damit den Richtigen Button clicken ?

Code:
document.forms[0].elements[150].click();
müßte gehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:32 Uhr.
Seite 1 von 2  1 2      

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