「save_screenshot」はカレントウインドウ(ブラウザ)のスクリーンショットファイルを取得します。
引数にはスクリーンショットファイル保存場所のフルパスを指定する必要があります。そして、保存場所に同名のファイルがすでに存在していた場合は上書きされて保存されます。
説明
◆メソッド ・save_screenshot(filename) ◆使用形態 ・driver.save_screenshot(filename) ◆備考 ・カレントウィンドウに対して全体のキャプチャーを取得 ◆関連項目 ・ウィンドウのサイズを取得する ・ダイアログの文字列を取得する
サンプル
require 'selenium-webdriver' # Firefoxを起動 driver = Selenium::WebDriver.for(:firefox) #指定したURLに遷移する driver.get('https://www.google.co.jp') #カレントページのスクリーンショットを取得しDドライブに保存 driver.save_screenshot('D:\File01.png')
※selenium version 4.1.0で動作確認をしています
動画デモ
※字幕をONにすると解説のテロップが表示されます※