Я пытаюсь сделать снимок экрана веб-сайта, пытаюсь с несколькими URL-адресами и всегда с одним и тем же пустым ответом WebData. Но в режиме отладки ответ всегда "Успешный".Функция обратного вызова "page.open" не печатает никакого статуса.Единственным выходом является «выход», как я определил в последней строке.Пожалуйста, посмотрите мой код:
var system = require('system');
var args = system.args;
var webPage = require('webpage');
var page = webPage.create();
page.viewportSize = { width: 1280, height: 720 };
var urlAddress = 'http://phantomjs.org/'.toLowerCase();
page.open(urlAddress, function(status) {
if ( 'success' !== status ) {
console.log('Unable to load the url address!');
}else{
console.log('got it');
page.render("1.jpg", { format: "jpeg" , quality: '90'});
}
});
console.log('exit');
phantom.exit();
Request {
"headers": [
{
"name": "Accept",
"value": "text/html,application/...
},
{
"name": "User-Agent",
"value": "Mozilla/5.0"
}
],
"id": 1,
"method": "GET",
"time": "2....",
"url": "http://phantomjs.org/"
}
Receive {
"contentType": null,
"headers": [],
"id": 1,
"redirectURL": null,
"stage": "end",
"status": null,
"statusText": null,
"time": "2019-...",
"url": "http://phantomjs.org/"
}
Я уже отключил брандмауэр и пробовал разные веб-сайты с одинаковым результатом.
С тех пор, как я переустановил Windows 10, это произошло