There is an English version of this page: “Headless, a Ruby wrapper for Xvfb”
Headless — обертка над Xvfb для Ruby
03 июля 2011
Описание
Headless — обертка над виртуальным фреймбуфером Xvfb для Ruby.
Виртуальный фреймбуфер нужен графическим программам, работающим под Linux, вместо «настоящего» фреймбуфера, отражающего вывод на экран.
С помощью Headless можно создавать и освобождать фреймбуферы непосредственно из Ruby. Это удобно, если фреймбуфер нужен не всему скрипту, а только его части.
Использование
require 'rubygems'
require 'headless'
Объектная запись
headless = Headless.new
# ... операции, которым нужен фреймбуфер
headless.destroy
Блочная запись
Headless.ly do |headless|
# ... операции, которым нужен фреймбуфер
end
Примеры
Тесты с использованием веб-браузера
TODO
Создание PDF
TODO
Установка
Для headless необходим установленный xvfb.
Ubuntu
sudo apt-get install xvfb
Для всех систем
gem install headless
