 <p>I'm not sure I understand fully what is happening in this scenario but here is a solution to your problem:</p> <pre><code>... casper.then(function() { casper.page.close(); casper.page = require('webpage').create(); }); casper.thenOpen('http://www.yahoo.com/', function(response) { this.wait(1000, function() { this.echo(this.getTitle()); }); }); ... </code></pre> <p>close() - "Close the page and releases the memory heap associated with it. Do not use the page instance after calling this." &lt;- This is from the phantomjs documentation. You need to create a new page instance if you want to continue opening sites. Hope this helps!</p>