Programmgesteuert klicken Sie auf alle Schaltflächen auf einer Seite in der Chrome console
Ich versuche, die Chrome-Konsole, wählen Sie alle Schaltflächen in eine Seite und klicken Sie programmgesteuert. Eine ähnliche Seite zu dem, was ich Spiele, ist dieses hier: http://api.openstack.org/api-ref.html#compute-ext
Ich habe bereits versucht, führen Sie den folgenden Befehl ein, hat es aber nicht tun, was ich wollte.
$("btn small info").click()
Ist dies überhaupt möglich? Welchen Befehl sollte ich das Problem?
- Klassen?
$(".btn.small.info").click();
- vielleicht wollen Sie auch zu Verzögerung der Klicks... Nur so ein Gedanke, aber ein Klick auf alle Tasten zur gleichen Zeit geben könnte seltsame Effekte abhängig von Ihrem tatsächlichen Verhalten.
- Die Verzögerung der Klicks war in diesem Fall nicht notwendig.
- Kann mir jemand helfen zu diesem? stackoverflow.com/questions/24043355/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, Sie wollen sicherstellen, dass Sie nur wählen Sie die Schaltflächen in den Abschnitt, damit Sie nicht mit der Suche.
#body
ist für einen einwandfreien Betrieb erforderlich.Uncaught TypeError: $(...).trigger is not a function(…)
.Basierend auf Salketers Kommentar zu der Frage, hier ist ein kleines Skript, das ein Programm auf alle Tasten nacheinander in ein 1-Sekunden-Intervall, und auch die Anmeldung der angeklickten Schaltfläche auf der Konsole:
Vorausgesetzt, die Seite bereits jQuery-Bibliotheken enthalten (die auf der verlinkten Seite nicht), dann:
So wird implizit Durchlaufen alle Selektoren mit diesen drei Klassen, und simulieren Sie eine click-Ereignis.
Wenn die Seite nicht über die erforderlichen jQuery-Bibliotheken, dann versuchen Sie, diese vor dem ausführen des obigen Befehls:
Beachten Sie, dass der Befehl, den du verwendest in deiner Frage nicht auswählen, Elemente der Klasse btn usw. Müssen Sie einen Punkt auswählen, ein
.class
.Ihre Klasse zu fehlen scheint die
.
.Versuchen Sie eine dieser:
Ihre Selektor falsch sein kann.
Versuchen Sie, etwas wie das zu tun
Wird, klicken Sie auf eine Schaltfläche mit der Klassen
btn small info
, was Sie hatte, war, versuchen, klicken Sie auf dom-Elemente.Hier ist mehr Dokumentation über die jQuery-Selektoren: