На сайте есть анимационный блок, анимация которого производится с применением html5, css, и js. Можно ли как то записать эту анимацию в gif? Использую selenium и метод getScreenshotAs. Изначально задумка была такая: наделать кучу скриншотов, а потом слепить их в gif файл, но проблема в том, что через метод getScreenshotAs скриншот делается очень долго(350-400мс), поэтому нет никакой плавности(получается 3-4 кадра в секунду, а то и меньше). Вопрос в следующем, можно ли решить как то эту проблему, если нельзя, то может есть какой то другой способ? Варианты с записью экрана не подойдут, потому что это все будет делаться на сервере, без gui.
Selenium - это браузер.
Браузер куда-то выводит.
Может на настоящий экран, может - на эмуляцию такового.
Я к чем - у вас никак не получится запустить Selenium вообще без GUI. Хотя бы эмуляция.
В свое время, при написании тестов на UI через Selenium, пользовался такой штукой как TestContainers. Это такая обертка, при помощи которой можно запустить Selenium тесты внутри docker контейнера. Так вот эти TestContainers подымают внутри контейнера VNC сервер и пишут все что происходит внутри, выдавая мувик по завершении теста, который можно просмотреть.