Phantomjs WaitFor with Promise

时间:2016-04-04 11:02:56

标签: javascript node.js promise phantomjs

phantom用作node模块时,等待要验证的DOM元素条件的函数WaitForpage.evaluate为{{1}时不起作用喜欢:

Promise

所以这不起作用:

sitepage.evaluate(function() {
  return document.querySelectorAll('.content > ul');
}).then(function(html) {
  sitepage.close();
  phInstance.exit();
  if (done) done(pageContent);
});

在这种情况下,waitFor(function() { return sitepage.evaluate(function() { return document.querySelectorAll('.content > ul'); }).then(function(html) { sitepage.close(); phInstance.exit(); if (done) done(pageContent); }); }, function() { sitepage.close(); phInstance.exit(); }, 1000); 保存then条件的结果。那么可以在evaluate支持waitFor吗?

0 个答案:

没有答案