2016-12-20 3 views
0

Я ищу захватить скриншот размером 5000 пикселей. Но после захвата он захватывает только контент, равный высоте высоты экрана моего рабочего стола, которая составляет 1080 пикселей, а отдых пустой.Невозможно захватить снимок экрана, превышающий высоту экрана

casper.viewport(1024, 5000);

enter image description here

ответ

0

Убедитесь, что вы настроить параметры Casper правильно. Посмотрите их документацию по адресу http://docs.casperjs.org/en/latest/modules/casper.html#index-1.

Похоже, что здесь есть размер селектора http://docs.casperjs.org/en/latest/modules/casper.html#viewportsize. Из документов: PhantomJS ships with a default viewport of 400x300, and CasperJS won’t override it by default.

+0

Я попытался явно установить высоту как для видового экрана, так и для изображения, но по-прежнему показывает пустой 'casper.captureSelector ('./ screenshots/build/desktop/main-content-' + currentPage + '.png' , '.main-контента', {\t \t \t \t \t \t верх: 0, \t \t \t \t \t \t слева: 0, \t \t \t \t \t \t ширина: 1024, \t \t \t \t \t \t высота: 5000 \t \t \t \t \t}); ' –

+0

@RahulDagli Вы изменили размер окна просмотра в настройках Касперс – theliberalsurfer

+0

Вот высота окна' casper.viewport (1024, 5000); ' –

Смежные вопросы