Class | Headless |
In: |
lib/headless/video/video_recorder.rb
lib/headless/cli_util.rb lib/headless.rb |
Parent: | Object |
A class incapsulating the creation and usage of a headless X server
Block mode:
require 'rubygems' require 'headless' require 'selenium-webdriver' Headless.ly do driver = Selenium::WebDriver.for :firefox driver.navigate.to 'http://google.com' puts driver.title end
Object mode:
require 'rubygems' require 'headless' require 'selenium-webdriver' headless = Headless.new headless.start driver = Selenium::WebDriver.for :firefox driver.navigate.to 'http://google.com' puts driver.title headless.destroy
DEFAULT_DISPLAY_NUMBER | = | 99 | ||
MAX_DISPLAY_NUMBER | = | 10_000 | ||
DEFAULT_DISPLAY_DIMENSIONS | = | '1280x1024x24' | ||
XVFB_LAUNCH_TIMEOUT | = | 10 | How long should we wait for Xvfb to open a display, before assuming that it is frozen (in seconds) |
run | -> | ly |
dimensions | [R] | The display dimensions |
display | [R] | The display number |
Creates a new headless server, but does NOT switch to it immediately. Call start for that
List of available options: