class Screenshotter::Main
Public Class Methods
create_screenshot(width)
click to toggle source
# File lib/screenshotter/main.rb, line 6 def self.create_screenshot(width) @@driver.manage.window.resize_to(width, 200); sleep 1 filename = @@url.gsub(/[^0-9A-Za-z.\-]/, '_') @@driver.save_screenshot("#{filename}-#{width}.png") end
run!(url)
click to toggle source
# File lib/screenshotter/main.rb, line 14 def self.run!(url) @@url = url headless = Headless.new headless.start @@driver = Selenium::WebDriver.for(:firefox) @@driver.navigate.to @@url Main.create_screenshot(640) Main.create_screenshot(1024) Main.create_screenshot(1600) @@driver.quit end