在過去的幾個小時裏,我一直試圖查詢DOM元素並將它們存儲在一個包含CasperJS的數組中,所以之後我可以遍歷它們並觸發單擊事件。使用CasperJS在一個數組中存儲多個DOM元素
比方說,我的標記是這樣的:
<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
。
有人能指引我在正確的方向嗎?
謝謝!
嘿喬恩,我已經嘗試了兩個選項,但它返回的是'null'。這現在變得無聊......無論如何感謝 – peduarte 2013-04-30 13:34:29