2016-07-15 112 views
0

我想使用casper遍歷表上的tr,但是我無法獲得評估函數內部的計數器,我嘗試用固定數字替換變量並且它可以工作。Casperjs評估迭代

var i =0; 
for(i=1;i<amount;i++) { 

var identifier = this.evaluate(function(i) { 

return $("#div_identifiers_result > tr:nth-child("+i+") > td:nth-child(1)").parent().data('name'); 
}); 

this.echo(identifier ,'info'); 

我怎樣才能使範圍內評估看到我的櫃檯?

回答

1

試試這個: -

var identifier = this.evaluate(function(i) { 
    return $("#div_identifiers_result > ..." + i + "...").parent().data('name'); 
}, i); 

任何內部評估是沙箱,你將需要傳遞的任何PARAMS要內

+0

大用處!謝謝 !! –

相關問題