2016-07-02 5 views
-1

sagen, dass ich eine Website besuchen, die den folgenden Code hat:Drücken Sie die Taste. Geben Sie das Eingabefeld ein. Presse reichen

<input type="text" name="enter"> 
<input type="submit" name="button"> 

<a id="confirm">Confirm</a> 

Ich brauche ein Skript, das ich in der Chrome-Konsole ausführen können, um drücken Sie die <a> Element dann den Text eingeben ‚Hallo‘ in das Eingabefeld und dann auf Senden klicken. Ich brauche diesen Prozess, um jede Minute zu wiederholen.

Ich habe versucht, mit diesem Code .. aber es tut nichts.

window.setInterval(function() { 
    document.querySelector("#confirm").click();  
    document.querySelector(".enter").value = "Hello";  
    document.querySelector(".button").click(); 
}, 1000); 
+0

Dies kann hilfreich sein. http://StackOverflow.com/Questions/17300364/Programmatically-Clicking-all-buttons-on-a-page-in-chromes-console – Migpics

+0

@ user685633 Danke, aber das Problem ist, es gibt viele Tasten auf der Seite! Ich habe es nur auf diejenigen beschränkt, die ich klicken muss. Außerdem muss ich in ein Eingabefeld tippen. –

+0

Ich stimme für das Schließen dieser Frage als Off-Topic ab, da es sich um eine Arbeitsanforderung handelt. – SomeKittens

Antwort

1

Ich denke, die

setInterval(function() { 
    $('#confirm').trigger('click'); 
    $('input[name=enter]').setAttribute('value', 'Hello'); 
    $('input[name=button]').submit(); 
}, 1000); 

ohne jquery

setInterval(function() { 
    document.getElementById('confirm').click(); 
    document.querySelector('input[name=enter]').setAttribute('value', 'Hello'); 
    document.querySelector('input[name=button]').submit(); 
}, 1000); 

im nicht 100% sicher funktionieren könnte wheither sein [name = 'Enter'] oder [name = eingeben]

PS: Auswählen von Elementen mit einem Punkt davor bedeutet, dass Sie nach dem Klassennamen und nicht nach dem Elementnamen suchen.

+0

Das OP erwähnte nicht, dass sie JQUERY verwenden. –

+0

Ich habe eine nicht-jquery Version hinzugefügt ^^ – Haytam

+0

es funktioniert nicht :( –

Verwandte Themen