Мне нужно автоматизировать скриншоты веб-сайта. Скриншот должен содержать окно браузера и полную веб-страницу (при необходимости прокручивается несколько скриншотов).Поведение браузера сценария в командной строке (linux)
Для этого я открываю виртуальный дисплей с vncserver, запустив в нем браузер и сделав скриншоты с помощью ImageMagicks «import».
Теперь у меня есть несколько проблем:
- я не знаю, когда окончания загрузки страницы. Прямо сейчас я просто жду определенного количества времени, что не является отличным решением.
- Я не могу открыть следующую страницу на той же вкладке, поэтому мне нужно перезапустить браузер.
- Я не знаю, как долго страница действительно и не может прокручивать браузер.
Все это кажется возможным с помощью iMacros, но это не очень дешевая плата, и я не могу найти другого решения.
Кто-нибудь знает, как управлять любым браузером через опции командной строки в Linux, решая вышеуказанные проблемы? Предпочтительно недорогое решение. :)
Проблема заключается в том, что мне нужен браузер на скриншоте, а не только веб-страницы. xvfb будет тем, что я делаю сейчас с vncserver (хотя и лучшим решением), но оптимизация для максимально возможной страницы сделает скриншоты для обычных размеров бессмысленными. :( – Someone
Не можете ли вы добавить поддельный пользовательский интерфейс/хром вокруг вашего изображения? – FelipeAls
Возможно, возможно, но эти скриншоты предназначены для использования в законном порядке, и технически тогда они будут подделаны.: P – Someone