Sha256: 9f59a4b1aace7b5c535b8695e83716c8cc6a0f3e047f13e15a1aef0c03033be6
Contents?: true
Size: 1.15 KB
Versions: 2
Compression:
Stored size: 1.15 KB
Contents
require File.expand_path('../../watirspec_helper', __FILE__) require 'tmpdir' describe 'Window' do describe '#screenshot' do after (:each) do File.delete(Dir.tmpdir + '/screenshot.png') end it 'takes a screenshot of the specified element' do browser.url = fixture('boxes.html') window.screenshot(Dir.tmpdir + '/screenshot.png').should be_true end end describe '#visual_hash' do before :each do browser.url = fixture('boxes.html') @reference = window.visual_hash end it 'returns a hash' do @reference.visual_hash.should =~ /^(0x)[a-f0-9]{32}$/ end it 'returns identical hashes for visually identical pages' do browser.url = fixture('boxes.html') window.visual_hash.should == @reference end it 'returns different hashes for visually different pages' do browser.url = fixture('grid.html') window.visual_hash.should_not == @reference end end # This method is deprecated, but must be tested anyway. describe '#eval_js' do it 'works the same way as execute_script' do window.eval_js('1+1').should == window.execute_script('1+1'); end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
operawatir-0.4.1.pre2-jruby | spec/operawatir/core/window_spec.rb |
operawatir-0.4.1.pre1-jruby | spec/operawatir/core/window_spec.rb |