2016-07-15 11 views
0

Ich möchte über die tr auf einer Tabelle mit Casper iterieren, aber ich kann nicht den Zähler innerhalb der Funktion zu evaluieren, ich versuchte, die Variable mit einer festen Zahl zu ersetzen und es funktioniert.Casperjs bewerten Iteration

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'); 

wie kann ich den umfang innen bewerten, um zu sehen, dass ich gegen?

Antwort

1

Versuchen Sie folgendes: -

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

Alles innerhalb evaluate Sandbox ist und passieren Sie müssen in jeder params Sie in

+0

groß verwenden möchten !! Vielen Dank !! –