Последние пару часов я пытался запрашивать элементы DOM и сохранять их в массиве с помощью CasperJS, поэтому после этого я могу перебирать их и запускать событие click.
Скажем, моя разметка выглядит так:
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
Теперь я хочу сохранить каждый <li>
в массиве, затем выполнить цикл, запустить событие Click, а затем выполнить захват.
Это одна из вещей, которые я пробовал:
var listItems = [];
casper.start();
casper.open(urlHere, function () {
listItems.push(this.evaluate(function () {
return document.querySelectorAll('ul > li');
}));
this.echo(listItems);
});
Он возвращает [ , , , ]
, что в основном означает, что все они null
.
Может ли кто-нибудь направить меня в правильном направлении?
Благодарю вас!