Skip to content

Instantly share code, notes, and snippets.

@xiaohui-zhangxh
Created October 31, 2013 06:44
Show Gist options
  • Save xiaohui-zhangxh/7245218 to your computer and use it in GitHub Desktop.
Save xiaohui-zhangxh/7245218 to your computer and use it in GitHub Desktop.
How to take snapshot for a mobile website
=begin
** Install required packages
sudo apt-get install xvfb # fake X server
sudo apt-get install xfonts-base xfonts-75dpi xfonts-100dpi # fonts
sudo apt-get install iceweasel # this is firefox
=end
require 'headless'
require 'selenium-webdriver'
require 'webdriver-user-agent'
Headless.ly do
driver = Webdriver::UserAgent.driver(:browser => :firefox, :agent => :iphone, :orientation => :portrait)
driver.navigate.to 'http://google.com'
puts driver.title
driver.save_screenshot 'google.png'
driver.quit
end
Headless.ly do
driver = Webdriver::UserAgent.driver(:browser => :firefox, :agent => :iphone, :orientation => :portrait)
driver.navigate.to 'http://baidu.com'
puts driver.title
driver.save_screenshot 'baidu.png'
driver.quit
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment