CasperJS waitForResource: how to get the resource i've waited for
casper.test.begin('Test foo', 1, function suite(test) { casper.start("http://www.foo.com", function() { casper.waitForResource("bar", function(resource) { casper.echo(resource.url); }); }); casper.run(function() { test.done(); }); }); casper.echo returns www.foo.com resource (the one in casper.start ), not the one with "bar". How can I get the resource i've waited for with waitForResource ? You actually waited for the "bar" resource. The problem is that resource inside the then callback function of waitForResource is actually the page resource of the last start or open ( thenOpen ) call. It