Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

Ruby | WatirでWebの画面キャプチャを自動取得

概要

WatirでWebの画面キャプチャを自動取得

内容

Webの自動テストツールであるWatirで画面キャプチャの取得が可能です。

サンプルコード

このサイトのトップページをキャプチャします。
スクロールがある場合は、スクロールした分も自動的にキャプチャしてくれます。

# encoding: utf-8
require 'watir-webdriver'

class CaturePage
  URL = "http://d.hatena.ne.jp/tbpg/"

  def capture()
    browser = Watir::Browser.new :ff
    browser.goto URL
    browser.driver.save_screenshot "./capture.png"
    browser.close
  end
end

CaturePage.new.capture

キャプチャ画像