2017-07-08 15 views
1

Whatsapp Webでチャットを開くために、JavaScriptを使用して連絡先フォームの連絡先リストをクリックするクリック操作を実行しようとしています。Whatsapp Webの連絡先リストの連絡先の1つをクリックしてください。

私はをクリックして、通常のクリックアクションを使用しますが、

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

のように、作業と私はのWhatsAppウェブはクリックを実行するために、JS、アリ特別の反応によって作られるか分かりませんの?

私はjQueryのclick()関数を使用していますが、依然として動作しません。どうすればよいですか?

+1

'querySelector()'は最初に一致する要素を返します... 'querySelector()[0]'はありません。それを超えて、この質問は広すぎます。 [ask]と[mcve] – charlietfl

+0

はまだ運がありません。 jQueryを使用して、要素とそのすべての親をクリックしようとしました - 運もありません。私は、これがreactJSを使用している開発者や、彼らがそれを保護しているためであるかどうかはわかりません。 – BananaAcid

答えて

0

あなたはdocument.querySelector()を使用して、それがデータ構造であるかのようにそれをアクセスしようとしています。

document.querySelector()は、DOM要素を1つだけ返します。すべての連絡先を構造体に配置する場合は、document.querySelectorAll()[0]を使用するようにしてください。

はソリューション:また

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

が、これは代替ソリューションとして動作します(複数回使用されるクラス名を対象とする代わりにquerySelectorAllのquerySelectorを使用してもは全く推奨されません):

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

お返事ありがとうございます。私はあなたのすべてのソリューションを試してみましたが、まだ動作しません。私は両者をコンソールで試してみたところ、未定義に戻った。チャットは開かれません。 – Frank

関連する問題