ここ数時間、私は DOM 要素をクエリし、それらを CasperJS を使用して配列に格納しようとしてきました。その後、それらをループしてクリック イベントを発生させることができます。
たとえば、私のマークアップは次のようになります。
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
ここで、それぞれを配列に格納し<li>
、ループして Click イベントを発生させ、キャプチャを取得します。
これは私が試したことの1つです:
var listItems = [];
casper.start();
casper.open(urlHere, function () {
listItems.push(this.evaluate(function () {
return document.querySelectorAll('ul > li');
}));
this.echo(listItems);
});
これは[ , , , ]
、基本的にそれらがすべてであることを意味しますnull
。
誰かが私を正しい方向に向けることができますか?
ありがとうございました!