Запутался я в том, как правильно запустить страницу.
Ниже в коде пометил место вопроса. Пытался сам решить, но что то у меня не получается с js и его параллельной работой подружиться.
page.open(url, function (status) {
if (status === 'success') {
console.log('Страница загружена');
html = page.evaluate(function() {
//В следующих 3 строках, каждая функция должна запускаться с разрывом в 5 секунд. очень желательно, чтоб по порядку, а не параллельно. При этом, я не понимаю, как return этой функции воткнуть в settimeout.
$('.items').click();
$('.contacts').click();
return $('body').html();
// конец строк
});
console.log('метка');
console.log('Записываем: ' );
fs.write('....',html, 'w');
phantom.exit(-1);
}
});