2017-07-08 6 views
1

Ich versuche JavaScript zu verwenden, um eine Klickaktion auszuführen, um auf eine Kontaktformular-Kontaktliste zu klicken, um einen Chat in Whatsapp Web zu öffnen.Klicken Sie auf eine Kontaktliste in whatsapp web (javascript)

Ich normalen Klick-Aktion verwenden, um zu klicken, aber nicht funktioniert, wie

var div = document.querySelector('.infinite-list-item')[0]; 
div.click(); 

Und ich weiß, whatsapp Bahn durch js reagieren gemacht wird, ant besondere einen Klick ausführen?

Ich benutze sogar jQuery click() Funktion, aber immer noch nicht funktioniert, was soll ich verwenden?

+1

'querySelector()' gibt das erste passende Element zurück ... es gibt kein 'querySelector() [0]'. Darüber hinaus ist diese Frage viel zu weit gefasst. Bitte nehmen Sie sich etwas Zeit, um [ask] und [mcve] – charlietfl

+0

noch etwas Glück zu lesen? versucht mit jQuery und klicken Sie auf das Element und alle seine Eltern - auch kein Glück. Ich bin mir nicht sicher, ob es darum geht, dass die Entwickler reagiert haben oder weil sie es geschützt haben. – BananaAcid

Antwort

0

Sie verwenden document.querySelector() und dann versuchen, zuzugreifen, als ob es sich um eine Datenstruktur war.

document.querySelector() wird nur ein DOM-Element zurückgeben. Sie sollten versuchen, document.querySelectorAll()[0] zu verwenden, wenn Sie alle Kontakte in eine Struktur einfügen möchten.

Lösung:

var itemList = document.querySelectorAll('.infinite-list-item'); 
    itemList[0].click(); 

Auch dies würde als eine alternative Lösung arbeiten (obwohl mit querySelector statt querySelectorAll einen Klassennamen zum Ziel, die mehr als einmal verwendet wird, wird nicht empfohlen):

var div = document.querySelector('.infinite-list-item'); 
    div.click(); 
+0

Vielen Dank für Ihre Antwort. Ich habe versucht alle deine Lösung versucht alles aber immer noch nicht funktioniert. Ich habe beide in der Konsole ausprobiert und komme unbestimmt zurück. Der Chat ist nicht geöffnet. – Frank

Verwandte Themen