Sha256: 2f76cfb1880e7d46b60c7b06b730fd2278f047689d5d1b5cad559a19d5c04b42
Contents?: true
Size: 1.6 KB
Versions: 2
Compression:
Stored size: 1.6 KB
Contents
# feature tests for navigation # revision: $Revision: 1277 $ $LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') if $0 == __FILE__ require 'unittests/setup' require 'cgi' class TC_Navigate < Test::Unit::TestCase include Watir def goto_page(a) $ie.goto($htmlRoot + a) end def test_navigation $ie.clear_url_list goto_page('buttons1.html') url = $ie.url.downcase.gsub('///' , '//') # no idea why this happens - we get 3 / after file: url = CGI::unescape(url) # url is encoded so we need to assert_equal(url.downcase, ($htmlRoot + 'buttons1.html' ).downcase ) # sometimes we get capital drive letters assert_equal(1, $ie.url_list.length) assert_equal(url, $ie.url_list[0].gsub('\\', '/').downcase) goto_page('checkboxes1.html') url = $ie.url.downcase.gsub('///' , '//') # no idea why this happens - we get 3 / after file: url = CGI::unescape(url) # url is encoded so we need to assert_equal($ie.title, "Test page for Check Boxes") assert_equal(2, $ie.url_list.length) assert_equal(url, $ie.url_list[1].gsub('\\', '/').downcase) $ie.clear_url_list assert_equal(0, $ie.url_list.length ) $ie.back assert_equal($ie.title , "Test page for buttons") $ie.forward assert_equal($ie.title , "Test page for Check Boxes") $ie.checkBox(:name, "box1").set assert($ie.checkBox(:name, "box1").isSet?) $ie.refresh # Not sure how we test this. Text fields and checkboxes dont get reset if you click the browser refresh button end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
watir-1.5.3 | unittests/navigate_test.rb |
watir-1.5.4 | unittests/navigate_test.rb |