0
CasperJSの評価関数内の関数にパラメータを渡すにはどうすればよいですか?CasperJSの評価で関数にパラメータを渡す
//Should be logged in at this point
casper.then(function() {
var counter = 0;
var cap = 500;
this.evaluate(function(counter) {
var children = $('.companies-using-service').children();
while (counter < children.length) {
child = children[counter];
console.log($(child).find('a').attr('data-hint'));
counter++;
}
}, counter);
});
};
var scrapeClients = function(counter) {
var children = $('.companies-using-service').children();
while (counter < children.length) {
child = children[counter];
console.log($(child).find('a').attr('data-hint'));
counter++;
}
}
以上、私はunamed関数を使用してパラメータを渡すことができます。しかし、私は関数scrapeClients
を評価関数に渡したいと思います。その場合は、次のように試しましたthis.evaluate(scrapeClients(counter), counter)
。しかし、これは動作せず、エラーは$
という変数を見つけることができないと言います。