Hallo,
ich logge mich regelmäßig mit einem Skript automatisch in einen Account auf einer Interneteite ein. Bisher habe ich die Buttons dafür über die Bildschirmkoordinaten angesprochen. Jedoch verschieben die Buttons sich oft, wodruch dann mein Skript nicht mehr funktioniert.
In der Anleitung zu Autoit v3 steht, dass man fast alle Buttons ansprechen kann und die Informationen für einen Button bekommt man durch das AutoIt Window Infofenster.
Wie könnte ich das jetzt so programmieren, dass das Skript nicht nach den Koordinaten geht sondern nach den Buttons einer Homepage?
Erkennung von Buttons bei einer HP?!
-
Kermit -
10. Juni 2006 um 10:53 -
Geschlossen -
Erledigt
-
-
-
Eklär das mal bitte ein bisschen näher.
Ich möchte einen Button in einer Homepage aktivieren der an 18. Stelle kommt. Der Code würde so aussehen:
Leider klappt das nicht ganz. Wie müsste der Code lauten damit der Button der an der 18. Tabposition steht gedrückt wird? -
- Offizieller Beitrag
Hallo und :willkommen:,
Wie Schwester schon geschrieben hat musst du es so schreiben:
sendet 18 mal die TAB-Taste und dann Enter!
-
Es funktioniert [Blockierte Grafik: http://www.iceload.com/image/38960.jpeg]
Danke für eure Hilfe! -
guck dir mal in der Hilfe ControlClick an das ist eventuell besser
Mit Au3Info welches im autoit ordner is kannst du dir angucken wie der
Knopf heisst
mfg Mirage
-
- Offizieller Beitrag
Hallo!
Auf Internetseiten haben die Buttons keine ID. Daher ist ControlClick wirklungslos. Es geht nur über die IE.au3-UDF und - wie der Name schon sagt - für den Internet Explorer.
peethebee
-
naja ne Id können die Buttons schon haben, aber die ist dann unbrauchbar für Controlclick()
Ich nutze grundsätzlich auch lieber den FF. Aber zum testen von Webanwendungen oder automatisieren nutze ich gerne IE.au3
-
- Offizieller Beitrag
Hallo!
So wie ich mir vorstelle haben sie keine Windows-ID. Intern werden sie vom Browser wohl schon mit IDs gehandelt, die aber wie gesagt nicht einfach einsprechbar sind.
peethebee
-
Es gibt auch noch die Möglichkeit einen HTML-Tag mit einer ID zu versehen. Zum Beispiel um diesem Element ein gewisses Aussehen zu verpassen -> CSS.
Oder dieses Element anhand der Id per javascript anzusprechen.<input type="button" id="schoenbunt" ....
Wollte es nur erwähnt haben, damit keine Mißverständnisse entstehen
-
- Offizieller Beitrag
was aber NICHTS mit einer Control-ID im AutoIt-/Windows-Sinn zu tun hat *klarstell*
peethebee