Что-то вроде этого показалось мне довольно логичным, но вызвало фантом для wtfcrash (вот что он вызывается в журнале, но не дает полезной информации) ...CasperJS/PhantomJS. Then in do/while Loop не работает
do {
casper.then(function() {
var targetFound = false;
links = this.evaluate(getLinks);
var searchResultsAr = [];
for (var link in links) {
searchResultsAr.push(links[link].replace('/url?q=', '').split('&sa=U')[0]);
}
for (var result in searchResultsAr) {
if (searchResultsAr[result] == target) {
targetFound = true;
casper.echo(targetFound);
break;
}
}
if(targetFound)
{
break;
}
});
}while(!targetFound);
Я также хочу поставить это там (вопрос о стеке, который я нашел), в случае, если кто-то придет посмотреть здесь: http://stackoverflow.com/questions/14250151/casperjs-clicking-links-in-a-nested -loop – xendi