Sha256: 5e4726fb59392a50ffe365deea3cae656e8bf874f29ee6b036ccf2c35819ae93
Contents?: true
Size: 1.46 KB
Versions: 4
Compression:
Stored size: 1.46 KB
Contents
# feature tests for Links with multiple attributes # revision: $Revision: 1009 $ $LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') unless $SETUP_LOADED require 'unittests/setup' class TC_Links_Multi < Test::Unit::TestCase def setup goto_page 'links_multi.html' end def test_existing assert_match(/not.html/, browser.link(:class, 'Papa').href) assert_match(/mama.html/, browser.link(:text, 'click').href) end def test_class_alias assert_match(/not.html/, browser.link(:class_name, 'Papa').href) end def test_hash_syntax assert_match(/not.html/, browser.link(:class => 'Papa').href) assert_match(/mama.html/, browser.link(:text => 'click').href) end def test_class_and_text assert_match(/papa.html/, browser.link(:class => 'Papa', :text => 'click').href) end def test_class_and_index assert_match(/papa.html/, browser.link(:class => 'Papa', :index => 2).href) end def test_not_found_single exception = assert_raise(UnknownObjectException) do browser.link(:id, 'Missing').href end assert_equal('Unable to locate element, using :id, "Missing"', exception.message) end def test_not_found_with_multi exception = assert_raise(UnknownObjectException) do browser.link(:class => 'Missing', :index => 2).href end assert_equal('Unable to locate element, using {:class=>"Missing", :index=>2}', exception.message) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
watir-1.6.6 | unittests/links_multi_test.rb |
watir-1.6.6.rc2 | unittests/links_multi_test.rb |
watir-1.6.6.rc1 | unittests/links_multi_test.rb |
watir-1.6.2 | unittests/links_multi_test.rb |