Programmgesteuertes Klicken auf alle Schaltflächen auf einer Seite in der Chrome-Konsole

7

Ich versuche, mithilfe der Chrome-Konsole alle Schaltflächen auf einer Seite auszuwählen und programmgesteuert darauf zu klicken. Eine ähnliche Seite zu der, mit der ich spiele, ist diese: Ссылка

Ich habe bereits versucht, den folgenden Befehl auszuführen, aber es hat nicht getan, was ich wollte.

%Vor%

Ist das überhaupt möglich? Welchen Befehl sollte ich ausgeben?

    
allprog 25.06.2013, 14:41
quelle

5 Antworten

11

Nun, Sie möchten sicherstellen, dass Sie nur die Schaltflächen in dem Abschnitt auswählen, damit Sie die Suche nicht ausführen.

%Vor%     
epascarello 25.06.2013, 14:47
quelle
5

Basierend auf Salketers Kommentar zu der Frage, hier ist ein kleines Skript, das programmatisch alle Tasten im Intervall von 1 Sekunde nacheinander anklickt und auch die angeklickte Taste an der Konsole protokolliert:

%Vor%     
mekwall 25.06.2013 15:01
quelle
3

Ihre Klasse scheint das . zu verpassen. Probieren Sie eine der folgenden Möglichkeiten aus:

%Vor%     
Wouter van der Houven 25.06.2013 14:44
quelle
3

Angenommen, auf der Seite sind bereits jQuery-Bibliotheken enthalten (was die referenzierte Seite tut), dann:

%Vor%

Dies impliziert iterativ alle Selektoren mit diesen drei Klassen und simuliert ein Klickereignis.

Wenn die Seite nicht über die erforderlichen jQuery-Bibliotheken verfügt, versuchen Sie dies, bevor Sie den obigen Befehl ausführen:

%Vor%

Beachten Sie, dass der Befehl, den Sie in Ihrer Frage verwenden, keine Elemente der Klasse btn usw. auswählt. Sie müssen einen Punkt verwenden, um ein .class auszuwählen.

    
Corey 25.06.2013 14:53
quelle
2

Ihr Selektor ist möglicherweise falsch. Versuche so etwas zu tun

%Vor%

Das wird auf eine Schaltfläche mit den Klassen btn small info klicken, was du versucht hast, auf dom-Elemente zu klicken.

Hier finden Sie weitere Dokumentation zu jQuery-Selektoren:

JasonM 25.06.2013 14:45
quelle

Tags und Links