2012-03-04 3 views
0

Мне нужно автоматизировать скриншоты веб-сайта. Скриншот должен содержать окно браузера и полную веб-страницу (при необходимости прокручивается несколько скриншотов).Поведение браузера сценария в командной строке (linux)

Для этого я открываю виртуальный дисплей с vncserver, запустив в нем браузер и сделав скриншоты с помощью ImageMagicks «import».

Теперь у меня есть несколько проблем:

  • я не знаю, когда окончания загрузки страницы. Прямо сейчас я просто жду определенного количества времени, что не является отличным решением.
  • Я не могу открыть следующую страницу на той же вкладке, поэтому мне нужно перезапустить браузер.
  • Я не знаю, как долго страница действительно и не может прокручивать браузер.

Все это кажется возможным с помощью iMacros, но это не очень дешевая плата, и я не могу найти другого решения.

Кто-нибудь знает, как управлять любым браузером через опции командной строки в Linux, решая вышеуказанные проблемы? Предпочтительно недорогое решение. :)

ответ

1

webkit2png сделает скриншоты любой страницы, на OS X

Может xvfb также будет работать? (Веб-страница может быть безумно долго, я бы не стал прыгать головой первым для этого решения)

Также Chromeless от Mozilla-Labs

+0

Проблема заключается в том, что мне нужен браузер на скриншоте, а не только веб-страницы. xvfb будет тем, что я делаю сейчас с vncserver (хотя и лучшим решением), но оптимизация для максимально возможной страницы сделает скриншоты для обычных размеров бессмысленными. :( – Someone

+0

Не можете ли вы добавить поддельный пользовательский интерфейс/хром вокруг вашего изображения? – FelipeAls

+0

Возможно, возможно, но эти скриншоты предназначены для использования в законном порядке, и технически тогда они будут подделаны.: P – Someone