Sha256: f9519fcd0b5f7f23c413e0ae8ce371a6a432672b1a02ef17ca13180ba8f44f8c
Contents?: true
Size: 828 Bytes
Versions: 1
Compression:
Stored size: 828 Bytes
Contents
require "base64" require "watirspec_helper" describe "Watir::Screenshot" do let(:png_header) { "\211PNG".force_encoding('ASCII-8BIT') } describe '#png' do it 'gets png representation of screenshot' do expect(browser.screenshot.png[0..3]).to eq png_header end end describe '#base64' do it 'gets base64 representation of screenshot' do image = browser.screenshot.base64 expect(Base64.decode64(image)[0..3]).to eq png_header end end describe '#save' do it 'saves screenshot to given file' do path = "#{Dir.tmpdir}/test#{Time.now.to_i}.png" expect(File).to_not exist(path) browser.screenshot.save(path) expect(File).to exist(path) expect(File.open(path, "rb") { |io| io.read }[0..3]).to eq png_header end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-6.10.1 | spec/watirspec/screenshot_spec.rb |