2013-02-05 66 views
0

此CasperJS代碼示例(http://casperjs.org/api.html#clientutils.findAll)不起作用。有誰知道如何讓這件事情起作用?ClientUtils#findAll(字符串選擇器)示例代碼不起作用

var links; 
casper.start('http://foo.bar/', function() { 
    links = this.evaluate(function() { 
     var elements = __utils__.findAll('a.menu'); 
     return Array.prototype.forEach.call(elements, function(e) { 
      return e.getAttribute('href'); 
     }); 
    }); 
}); 

casper.run(function() { 
    this.echo(JSON.stringify(links)).exit(); 
}); 

回答

1

使用Array#map而不是Array#forEach