Как отложить захват DOM с помощью режима Chrome Headless - PullRequest
0 голосов
/ 28 ноября 2018

Я использую следующую командную строку с Chrome 70 в Windows 10:

chrome --headless --enable-logging --dump-dom http://localhost/test.html

Страница содержитследующее:

<!DOCTYPE html>
<html>
<head>
    <script>
        setTimeout(function () { document.write("This is a test"); }, 10);
    </script>
</head>
<body>
    Content to replace.
</body>
</html>

Обратите внимание, что у меня есть скрипт, имитирующий асинхронный процесс для запроса данных.Если для тайм-аута установлено значение 10 мс, то вывод страницы из командной строки Chrome будет следующим:

<html><head></head><body>This is a test</body></head></html>

Когда я увеличиваю тайм-аут до 50 или более, на выходе получается оригинальная страница.

Как сказать Chrome ждать завершения асинхронного процесса и как сообщить, когда он завершится?

...