Как сделать screenshot всей страницы, а не только "видимой" части страницы?

Добрый день.
Хочу получить screenshot всей страницы, но получается сделать screenshot только “видимой” части страницы.
Подскажи пожалуйста решение.

Можете попробовать использовать проект html2canvas. А если через selenium, то попробуйте использовать phantomjs, т.к. он запускается на весь размер страницы, если не ошибаюсь.

Спасибо, но я забыл уточнить что использую java

На сколько я знаю ashot умеет делать скриншот всей страницы - https://github.com/yandex-qatools/ashot

html2canvas выполняется на стороне браузера, вы можете на любом языке заинжектить код загрузки этой библиотеки в браузер, и вызвать ее в контексте браузера, перевести изображение в base64 и забрать из браузера.

Спасибо. я использую selenide, а не selenium. Поэтому ashot не совсем подходит.

Кажется вы не совсем понимаете что такое селениум и что такое селенид. Селенид это обертка над селениумом. Используя селенид вы спокойно можете использовать ashot для снатия скриншотов.

Я имел ввиду, что Ashot-у требуется driver. Тогда теряется весь смысл Selenide.

Почему это теряется смысл селенида? Использование ашота на ваши тесты никак не влияет. Создайте себе какой-то хелпер метод в котором ашот будет делать вам скриншот и вызывайте его вместо селенидовского метода и все.

Спасибо большое, разобрался.