Screenshot of a particular element with Ruby and Selenium
Install Selenium Webdrivers for Ruby
gem install webdrivers
Take a screenshot of the element and save to file
require 'webdrivers'
driver = Selenium::WebDriver.for :chrome
driver.get "https://www.bbc.co.uk/news/business-63709754"
element = driver.find_element(css: '.ssrcss-hmf8ql-BoldText')
element.save_screenshot('./element.png')
Find out how to take a full-page screenshot with Ruby and Selenium.
We created Urlbox to make converting HTML to images easy
Learn more about our website screenshot API.