在过去的几个小时里,我一直在尝试查询 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
.
有人可以指导我正确的方向吗?
谢谢!