Мне нужно автоматизировать скриншоты сайта. Снимок экрана должен содержать само окно браузера и полную веб-страницу (при необходимости прокручиваться на нескольких снимках экрана).
Для этого я открываю виртуальный дисплей с помощью vncserver, запускаю в нем браузер и делаю снимки экрана с помощью ImageMagicks "import".
Теперь у меня есть несколько проблем:
- Я не знаю, когда страница закончила загрузку. Сейчас я просто жду определенное время, что не является хорошим решением.
- Я не могу открыть следующую страницу на той же вкладке, поэтому мне нужно перезапустить браузер.
- Я не знаю, какова действительно длина страницы, и не могу прокрутить браузер.
Все это кажется возможным с iMacros, но это не очень дешевое платное ПО, и я не могу найти никакого другого решения.
Кто-нибудь знает способ управления любым браузером с помощью параметров командной строки в Linux для решения вышеуказанных проблем? Желательно недорогое решение. :)