2016-07-15 82 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

大用处!谢谢 !! –

相关问题