phantomjs - Статус = Успешно, Нет данных ответа - PullRequest
0 голосов
/ 03 марта 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...