Sha256: e15dc0bf551d3690df5f83d9341aade72acd24ef29e269e006575795a968580c
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
# feature tests for attaching to existing IE windows # revision: $Revision: 1348 $ $LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..', '..') if $0 == __FILE__ require 'unittests/setup' class TC_ExistingWindow< Test::Unit::TestCase include Watir def setup goto_page 'buttons1.html' end def teardown IE.reset_attach_timeout end def test_find_window ie = IE.find(:title, 'Test page for buttons') assert_equal("Test page for buttons", ie.title) end def test_find_window_misses ie = IE.find(:title, 'no such window') assert_nil ie end def test_missing_window IE.attach_timeout = 0.1 assert_raises(NoMatchingWindowFoundException) { IE.attach(:title, "missing") } assert_raises(NoMatchingWindowFoundException) { IE.attach(:title, /missing/) } assert_raises(NoMatchingWindowFoundException) { IE.attach(:url, "missing") } assert_raises(NoMatchingWindowFoundException) { IE.attach(:url, /missing/) } end def test_existing_window ie3 = nil ie3 = IE.attach(:title , /buttons/i) assert_equal("Test page for buttons", ie3.title) ie3 = nil ie3 = IE.attach(:title , "Test page for buttons") assert_equal("Test page for buttons", ie3.title) ie3 = nil ie3 = IE.attach(:url, /buttons1.html/) assert_equal("Test page for buttons", ie3.title) ie3 = nil #hard to test :url with explicit text end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
watir-1.5.5 | unittests/windows/attach_to_existing_window_test.rb |
watir-1.5.6 | unittests/windows/attach_to_existing_window_test.rb |