HTML-Elemente klicken oder auswählen

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

chris72
Posts: 7
Joined: 24 Dec 2018, 01:14

HTML-Elemente klicken oder auswählen

24 Dec 2018, 02:07

Hallo,

ich brauche bitte Hilfe mit folgendem kleinen Script:

Code: Select all

^F1::
SetKeyDelay, 100
send ^c
Sleep 1000
Run %clipboard%
Sleep 1000
File = C:\Users\christian\Desktop\ahktest\saetze.txt
FileRead,FileContents,%File% 
Sort,FileContents,Random 
RandLine := SubStr(FileContents,1,InStr(FileContents,"`r")-1) 
Clipboard := RandLine
Return
Das Bisschen funktioniert soweit einwandfrei, aber mir fehlt etwas, was ich nicht hinkrieg.

Und zwar möchte ich bestimmte HTML-Elemente auf einer Website klicken bzw. auswählen, einmal einen Button und auf einer anderen Seite ein Chatfensterchen.

Ich hatte versucht die HTML-Elemente per Tab auszuwählen. Problem ist, dass die Seite dynamisch immer leicht unterschiedliche Inhalte hat.

Einmal bräuchte es 57 Tabs... Beim nächsten Mal 59... Wenn's verlässlich immer gleich wäre würd's gehn, aber so klappt das mit Tab leider nicht.

Weil die Seiten nur per Login zu erreichen sind, poste ich mal Bilder und den Quelltext für die beiden Stellen, die mich interessieren.

Auf diesen Button möchte ich drauf klicken um zur nächsten Seite zu kommen:

Image

Code: Select all

<li>
<a data-portal="mdh" data-recipient="newyork24" class="js-tooltips featured" href="/messaging/#0403ea38f4bb8605df8996bfd1b4cda0|newyork24|mdh" title="" data-continuity_redirect="/profil/10925791-newyork24" data-original-title="Schreibe ein Nachricht an dieses Mitglied" aria-describedby="tooltip829397">
<i class="fa fa-envelope"></i>
<span class="action-label">Nachricht</span>
</a>
</li>
In dieses kleine Chat-Fensterchen soll jeweils ein Satz rein:

Image

Code: Select all

<div class="form-group form-message">
<textarea name="message" id="message-input" class="form-control" placeholder="Nachricht" rows="2"></textarea>
Wie mache ich diese beiden Sachen zu einem Teil von meinem kleinen Script? :crazy:

Danke und frohe Weihnachten Euch! :wave:

Gruß Christian
User avatar
Gerdi
Posts: 155
Joined: 03 Aug 2015, 18:48
GitHub: grrdi
Location: Germany

Re: HTML-Elemente klicken oder auswählen

12 Jan 2019, 14:13

Um HTML-Elemente klicken oder auszuwählen reicht AutoHotKey ohne COM-Schnittstellen nicht aus.
Auch WindowSpy kann mit Browser-Fenster nicht ausreichend umgehen.

Um das Problem trotzdem anzugehen halte ich gewisse HTML- und DOM- Grundkentnisse für eine Voraussetzung.

Wenn Du bereit bist, je nach Kentnisstand, wenige Stunden bis mehrere Tage um Dich aufzuschlauen, zu Investieren,
dann suche ich Dir zu meinen folgenden Zeilen noch Links zusammen.

Um nicht im Blindflug unterwegs zu sein empfehle ich den iWB2-Learner
für HTML und DOM Grundkentnisse Self-HTML
Für COM GrundLagen https://autohotkey.com/board/topic/6456 ... -webpages/
Auch Herr Clines hat einige Lösungen zusammengestellt.
Win 10 Home (x64) or Win 7 Enterprise
https://github.com/Grrdi/ZackZackOrdner ... master.zip --> get folders on the quick
chris72
Posts: 7
Joined: 24 Dec 2018, 01:14

Re: HTML-Elemente klicken oder auswählen

13 Jan 2019, 09:48

Hallo Gerdi,

Danke für Deine Antwort!

ich hatte schon Diverses drüber gelesen und auch gemerkt, dass das nur mit ahk so einfach wohl nicht geht.
zB. dass es sich noch je nach Browser unterscheidet, manches mit IE leichter zu machen ist, als mit Chrome.
Du hattest meinen Kenntnis-Stand angesprochen... Der ist gelinde gesagt dürftig. ;-) (HTML geht)
Aktuell fehlt mir die Muße um das zu lernen, ich gebs zu.
An dieser ahk-Geschichte bastel ich für nen Kollegen rum.
Mal angenommen, dem Kollegen wäre ne gescheite Lösung ein paar Euro wert... (Müsste ihn mal fragen) ...könntest Du sowas machen?

Danke Dir!

Gruß Christian
User avatar
nnnik
Posts: 4148
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: HTML-Elemente klicken oder auswählen

13 Jan 2019, 10:33

Als alternative zum steuern von Webbrowsern gibt es auch noch Selenium und Chrome.ahk
Recommends AHK Studio
User avatar
Gerdi
Posts: 155
Joined: 03 Aug 2015, 18:48
GitHub: grrdi
Location: Germany

Re: HTML-Elemente klicken oder auswählen

13 Jan 2019, 10:54

Könnte ich nicht nur, sondern bin ich schon dabei, allerdings für meinen Arbeitgeber.
Ich werde das Thema "Veröffenlichung Firmen-Extern" mal "Firmen-Intern" ansprechen, vermute aber eher, dass daraus nichts wird auch nicht bei Vergütung.
Win 10 Home (x64) or Win 7 Enterprise
https://github.com/Grrdi/ZackZackOrdner ... master.zip --> get folders on the quick
User avatar
LuckyJoe
Posts: 193
Joined: 02 Oct 2013, 09:52

Re: HTML-Elemente klicken oder auswählen

14 Jan 2019, 12:11

@nnnik: dein Link zu Chrome.ahk funktioniert nicht ("The requested topic does not exist.")

HG - Lucky Joe
User avatar
nnnik
Posts: 4148
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: HTML-Elemente klicken oder auswählen

14 Jan 2019, 14:40

Ist repariert - danke für den Hinweis
Recommends AHK Studio

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 8 guests