Screenshot the viewport with Ruby and Selenium

Install Selenium Webdrivers for Ruby

gem install webdrivers

Take a screenshot of the viewport and save to file

require 'webdrivers'

driver = Selenium::WebDriver.for :chrome

driver.get "https://www.bbc.co.uk/news/business-63709754"

driver.save_screenshot("./viewport.png")

Find out how to change the size of the viewport with Ruby and Selenium.

We created Urlbox to make converting HTML to images easy

Learn more about our website screenshot API.