Скриншот Nightmarejs не обрезается внизу длинных страниц
Я пытаюсь сделать скриншот внизу длинной страницы (например, http://www.taoism.net/ttc/complete.htm) примерно так:
Nightmare({ show: false })
.viewport(1024, 30000)
.goto('http://www.taoism.net/ttc/complete.htm')
.wait()
.screenshot(sImagePath, {
x : 0,
y : 27711,
width : 1024,
height : 133
});
Размер файла снимка экрана составляет 0 байт. Протестировано с разными y
значения, он работает до ~8000px. Пробовал с помощью .scrollTo
не помогло.
Кто-нибудь знает обходной путь?
PS Nightmarejs обволакивает электронный браузер.
1 ответ
Это может быть то, что вы ищете https://github.com/segmentio/nightmare/issues/328
По сути, вы динамически настраиваете размеры области просмотра в зависимости от содержимого, чтобы получить размер.