Попробуйте с shutterbug https://github.com/assertthat/selenium-shutterbug
Существует множество вариантов, которые можно использовать для обрезки страницы.
Первое решение Попробуйте с игнорированием частей экрана, как 10px сверху.Вы должны поиграть с настройкой.
Второе решение - отредактировать CSS элемента заголовка, идея состоит в том, чтобы изменить его положение на «относительное», чтобы оно не было сверху, когдапрокрутка.
Вот как я это сделал.Отключить верхний заголовок:
((JavascriptExecutor) driver).executeScript("$('.common-header').css('position', 'relative');");
BufferedImage img = Shutterbug.shootPage(driver, ScrollStrategy.BOTH_DIRECTIONS, 100, true)
.getImage();