hi,
i have used ur code as..
Yes note pad opens..
but nothing is gone in to this

now im getting these errors:-
1) Error:
test_PSCLogin(TC_PSC_userlogin):
EOFError: end of file reached
   pop_chk.rb:45:in `readline'
   pop_chk.rb:45:in `read_js_popup_contents'
   pop_chk.rb:100:in `test_PSCLogin'



class TC_PSC_userlogin < Test::Unit::TestCase
def start_jsalert_clicker
       Thread.new{ system("ruby \"c:\\PSC\\jscriptExtraAlert.rb\"") }
     end
     # read file contents
def read_js_popup_contents
       file = File.open("c:\\test.txt")
       lines = file.readline
       while lines == ""
           lines = file.readline
       end
       lines = file.readlines
       file.close
       return lines
     end

- Show quoted text -
     def start
  #open the IE browser
   $ie = IE.new

   #create a logger
   filePrefix = "logger"
   $logger = LoggerFactory.start_xml_logger(filePrefix)
   $ie.set_logger($logger)

   ##Excel file functions
   $lgn=Excel_file.new #making object of workbookfunction
   $wrk_sht=$lgn.ExcelOpen("c:\\PSC\\PSCuserlogin.xls")

   ##java popup hadling
   #$pop=Jave_PopUps.new ##making object of javapopup
   #$oPopup    = Watir::autoit
 end

 def test_PSCLogin


 #call start method...
 start #fires up the IE browser and a logger object

 #variables-URL
  test_site = 'https://www.philipnow.com/envcss/ '
 $logger.log("## PSCUser_Login_Logoff_4")
  $logger.log("")
  $logger.log("Description- Do not enter anything in the E-mail Address and
Password field and click Login button.") #logs only to corelogger file
  $logger.log("Expected Output-The user should not be able to login.")
  $logger.log("")
  $logger.log("Step 1: Go to the Philipnow.com
<http://philipnow.com/> :-
'https://www.philipnow.com/envcss/'<https://www.philipnow.com/envcss/%27>
")
  $ie.goto(test_site)
  $logger.log(" Action-1: entered " + test_site + " in the address bar.")
  $logger.log(":Step 2: Do not enter any thing in user id")
  val_userid=$lgn.TakeData("a",1,$wrk_sht)
  $ie.text_field(:name, "username").set(val_userid.to_s)
  $logger.log("  Action-2: entered Nothing in in e-mail address")

  $logger.log(":Step-3: Do not enter any thing in password field")
  val_password=$lgn.TakeData("b",1,$wrk_sht)
  $ie.text_field(:name,"password").set(val_password.to_s)
  $logger.log(":Action-3: entered Nothing in password field")

  start_jsalert_clicker
  $ie.button(:name, "login").click
  read_js_popup_contents

  begin
       assert($ie.contains_text("Welcome to Client Self-service Portal,
Alex Reyes!") )
       $logger.log("*FAILED*." + e.message + "\n" + e.backtrace.join("\n"))
       $logger.log("Test Failed:Expected result has not been achieved:-
User is able to login ")
       $logger.log_results( "PSCUser_Login_Logoff_4","Description-Do not
enter anything in the E-mail Address and Password field and click Login
button.","Expected Output-The user should not be able to login.","TEST
FAILED:") #logs to both the XML file and corelogger
  rescue => e
       $logger.log("Test Passed:Expected result has  been achieved:- User
is not able to login ")
       $logger.log_results( "PSCUser_Login_Logoff_4","Description-Do not
enter anything in the E-mail Address and Password field and click Login
button.","Expected Output-The user should not be able to login.","TEST
PASSED:") #logs to both the XML file and corelogger
     end

     $ie.close
     $logger.log("Close excel file")
  $lgn.excel_close
  $logger.log("Closed excel file")
  $logger.log "## End of test: PSC login\n"
end
end

    Regards
Shalini Gupta
_______________________________________________
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to