PhantomJS не проходит мимо JavaScript - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь загрузить полные данные веб-сайта, которые должны загрузить некоторый javascript, прежде чем он доберется до конечного места назначения видео, но кажется, что при выводе снимка экрана он застревает в месте, где сначала загружается javascript.Есть ли вариант, который мне нужен, чтобы пройти через JavaScript?Я даю 30 секунд на загрузку, но все еще не делаю.Спасибо

var page = new WebPage()
var fs = require('fs');

page.open("https://mywebsite.com");
page.onLoadFinished = function(status) {
      setTimeout(30000);
      console.log("page load finished");
      page.render('export.png');
      fs.write('1.html', page.content, 'w');
      phantom.exit();
};

Вот ошибки;

 TypeError: undefined is not a constructor (evaluating 'Number.isNaN(s)')

  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
  :0 in forEach
  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in processFlags
  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in E
  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in exports
  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in W1ff
  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8 in n
  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
  https://api.peer5.com/peer5.js?id=fhjr6dqjftxrqng57p8r:8
ReferenceError: Can't find variable: Promise

  https://mywebsite.com/watch-tv/js/external/fetch.js:387 in fetch
  https://mywebsite.com/watch-tv/js/translate.js:51 in fetchTranslation
  https://mywebsite.com/watch-tv/js/translate.js:156 in CSVTranslate
page load finished
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...