This is my code. However, this strange error happens even for the simplest
scenario.
------------------------------------
require 'rubygems'
require 'watir'
require 'test/unit'
include Watir
class TC_NTMS_LOGIN < Test::Unit::TestCase
def setup()
@ie = Watir::IE.start("localhost/NTMS/index.aspx")
if (@ie.contains_text(/Welcome! You are currently signed in
as/))
@ie.link(:id, 'ctl00_MainContent_lbtnLogOut').click
end
end
def teardown()
@ie.close
end
def test_thud1_login()
@ie.text_field(:id,
'ctl00_MainContent_txtUserName').set('thud1')
@ie.text_field(:id,
'ctl00_MainContent_txtPassword').set('PASSWORD')
@ie.button(:id, 'ctl00_MainContent_btnLogin').click
assert(@ie.contains_text('Report Page'))
end
def test_thud2_login()
@ie.text_field(:id,
'ctl00_MainContent_txtUserName').set('thud2')
@ie.text_field(:id,
'ctl00_MainContent_txtPassword').set('PASSWORD')
@ie.button(:id, 'ctl00_MainContent_btnLogin').click
assert(@ie.title =~ /NTMS - Welcome/, 'thud2 should be
redirected to Welcome page')
end
def test_thud1_login_and_logout()
@ie.text_field(:id,
'ctl00_MainContent_txtUserName').set('thud1')
@ie.text_field(:id,
'ctl00_MainContent_txtPassword').set('PASSWORD')
@ie.button(:id, 'ctl00_MainContent_btnLogin').click
@ie.link(:id, 'ctl00_hplHome').click
assert(@ie.contains_text(/Welcome! You are currently signed in
as thud1/), 'should contains welcome info')
@ie.link(:id, 'ctl00_MainContent_lbtnLogOut').click
assert([EMAIL PROTECTED](/Welcome! You are currently signed in
as thud1/), 'should not contains welcome info')
end
def test_links()
@ie.link(:id, 'ctl00_hplHome').click
assert(@ie.title =~ /NTMS - Welcome to/, 'title should be NTMS
- Welcome ...')
@ie.link(:url,
'http://localhost/NTMS/register/forgot.aspx').click
assert(@ie.title =~ /Request Account Information/, 'title
should be NTMS - Request Account Information ...')
@ie.link(:id, 'ctl00_hplHome').click
@ie.link(:url,
'http://localhost/NTMS/register/index.aspx').click
assert(@ie.title =~ /Register/, 'title should be NTMS -
Register ...')
end
def test_quick_search()
@ie.text_field(:id, 'ctl00_MainContent_txtTickNumber').set('4')
@ie.select_list(:id,
'ctl00_MainContent_ddlStatesQuick').select('DE')
@ie.button(:id, 'ctl00_MainContent_btnQuickSearch').click
assert(@ie.title =~ /Search/, 'title should be NTMS - Search
...')
end
end
---------------------------------------------------------------------
Posted via Jive Forums
http://forums.openqa.org/thread.jspa?threadID=6466&messageID=18357#18357
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general