ZaLinux.ru

Как установить PhantomJS на Linux

PhantomJS (phantomjs.org) — это безголовый скриптовый WebKit с JavaScript.

Случаи применения:

  • Безголовое веб-тестирования. Лёгкое быстрое тестирование без браузера теперь возможно!
  • Автоматизация страницы. Доступ и манипулирование веб-страницами со стандартными DOM API или с обычными библиотеками вроде jQuery.
  • Захват экрана. Программный захват веб-содержимого, включая CSS, SVG и Canvas. Создавайте графические веб-приложения от служб скриншотов до растеризатора векторной графики.
  • Сетевой мониторинг. Автоматическое осуществление анализа, прослеживание загрузки веб-страниц и экспорт в стандартный HAR формат.

Особенности:

  • Многоплатформенный, доступен для большинства операционных систем: Windows, Mac OS X, Linux и других юниксов.
  • Быстрая и родная реализация веб-стандартов: DOM, CSS, JavaScript, Canvas и SVG. Без эмуляции!
  • Совершенно безголовый (без X11) для Linux, идеален для непрерывных систем интеграции. Также работает на Amazon EC2, Heroku и Iron.io.
  • Простой в установке: загрузка, распаковка и начало работы займут всего 5 минут.

Установка PhantomJS в Linux (Kali Linux, Debian, Mint, Ubuntu)

PhantomJS можно поискать и в стандартных репозиториях. Но он не всегда там есть, а если есть, то версия всегда довольно старая. В качестве альтернативы я предлагаю установить его вручную. Это делается так:

sudo apt-get install gsfonts-x11 fonts-arphic-uming
cd /tmp/ && wget https://bitbucket.org`curl -s https://bitbucket.org/ariya/phantomjs/downloads | grep -E -o '/ariya/phantomjs/downloads/phantomjs-[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}-linux-x86_64.tar.bz2' | head -n 1` && tar xjf phantomjs-* && sudo mv `ls | grep 'phantomjs-' | head -n 1`/bin/phantomjs /usr/bin/ && cd `ls | grep 'phantomjs-' | head -n 1` && sudo mkdir /usr/share/phantomjs && sudo mv examples/ /usr/share/phantomjs && cd
sudo ln -s /usr/bin/phantomjs /usr/local/bin/phantomjs
sudo ln -s /usr/bin/phantomjs /usr/local/share/phantomjs

Последними двумя командами мы создали символьные ссылки в места, где PhantomJS довольно часто ищут другие программы.

Проверить версию и заодно убедиться, что всё в порядке, можно так:

phantomjs -v

Установка PhantomJS в Arch Linux / BlackArch

В Arch Linux версия PhantomJS (как и всех других программ) самая свежая. Поэтому ставим из официального репозитория, но, тем не менее, делаем символические ссылки:

sudo pacman -S phantomjs gsfonts ttf-arphic-uming
sudo ln -s /usr/bin/phantomjs /usr/local/share/phantomjs

Рекомендуемые статьи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *