Я пытаюсь загрузить полные данные веб-сайта, которые должны загрузить некоторый 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