hi,

Did notepad or wordpad gets open when you execute the script? I hope you
changed the path in your script before executing the script that I provided?

Can you post the contents of command prompt that you get?

Regards,
Angrez

On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:



On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED]> wrote:
>
> HI ALL,
> Please help!!
> its urgent!!
>
> Regards
> Shalini
>
> On 4/26/07, SHALINI GUPTA <[EMAIL PROTECTED] > wrote:
> >
> >
> >
> > ---------- Forwarded message ----------
> > From: SHALINI GUPTA <[EMAIL PROTECTED] >
> > Date: Apr 26, 2007 1:05 PM
> > Subject: Re: [Wtr-general] how to capture text from popup window
> > To: wtr-general@rubyforge.org
> >
> > HI,
> > No im not getting any exception,error..
> > but it becomes silent ...like not doing any thing...
> > just command promt remains open..
> >
> > nothing happens..
> >
> > regards
> > shalini gupta
> >
> > On 4/26/07, Angrez Singh <[EMAIL PROTECTED]> wrote:
> > >
> > > Hi,
> > >
> > > Did you get any exceptions, errors etc while using the code I
> > > provided?
> > >
> > > Regards,
> > > Angrez
> > >
> > > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> > > >
> > > > hi,
> > > > thanks!!
> > > >
> > > > i have just started using watir.I am very new to it.
> > > > should i install autoit seperately...i think it is installed
> > > > automatically with watir.or ru talking about autoit tool..
> > > >
> > > > Regards
> > > > Shalini
> > > >
> > > > On 4/26/07, Angrez Singh < [EMAIL PROTECTED]> wrote:
> > > > >
> > > > > Hi,
> > > > >
> > > > > Simply saying its not working won't be of any help :). Did you
> > > > > get any errors, exceptions? Make sure that IE is in focus when you 
use the
> > > > > code. Is autoit installed properly? Same code works fine for me. I am 
able
> > > > > to get the text of Javascript pop up.
> > > > >
> > > > > Regards,
> > > > > Angrez
> > > > >
> > > > > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > HI,
> > > > > > Sorry..its also not working.
> > > > > > i have done all the things told by u..
> > > > > > but i think push_alert_button doesnt work.
> > > > > >
> > > > > > as i was using wincliker class to handle popup..
> > > > > > that time popup was handled properly
> > > > > >
> > > > > > but now its not working..
> > > > > >
> > > > > > my previous startClicker method is:-
> > > > > > def startClicker( button , waitTime = 3)
> > > > > > w = WinClicker.new
> > > > > > longName = $ie.dir.gsub("/" , "\\" )
> > > > > > shortName = w.getShortFileName (longName)
> > > > > >
> > > > > > c = "start ruby #{shortName}\\watir\\clickJSDialog.rb
> > > > > > #{button} #{waitTime} "
> > > > > > puts "Starting #{c}"
> > > > > > w.winsystem(c)
> > > > > > w=nil
> > > > > > #nd of function StartClicker
> > > > > > end
> > > > > >
> > > > > > Regards
> > > > > > shalini gupta
> > > > > >
> > > > > > On 4/26/07, Angrez Singh < [EMAIL PROTECTED]> wrote:
> > > > > > >
> > > > > > > hi,
> > > > > > >
> > > > > > > this is simplest code that you can have:
> > > > > > >
> > > > > > > start_jsalert_clicker
> > > > > > > $ie.button(:name,[some_name]).click
> > > > > > > read_js_popup_contents
> > > > > > >
> > > > > > > # This only clicks ok button. Change teh path accordingly.
> > > > > > > def start_jsalert_clicker
> > > > > > >         Thread.new{ system("rubyw
> > > > > > > \"d:\\installations\\ruby\\lib\\ruby\\gems\\1.8\\gems\\watir-
> > > > > > > 1.5.1.1145\\unittests\\jscriptExtraAlert.rb\"") }
> > > > > > > end
> > > > > > >
> > > > > > > # read file contents
> > > > > > > def read_js_popup_contents
> > > > > > >         file = File.open("c:\\popup.txt")
> > > > > > >         lines = file.readline
> > > > > > >         while lines == ""
> > > > > > >             lines = file.readline
> > > > > > >         end
> > > > > > >         lines = file.readlines
> > > > > > >         file.close
> > > > > > >         return lines
> > > > > > > end
> > > > > > >
> > > > > > >
> > > > > > > You need to modify WindowHelper.rb (in watir directory)
> > > > > > > class to enter text into the file before clicking OK button.
> > > > > > >
> > > > > > > def push_alert_button
> > > > > > >         @autoit.WinWait "Windows Internet Explorer", ""
> > > > > > >         text = @autoit.WinGetText "Windows Internet
> > > > > > > Explorer"
> > > > > > >         file = File.open("c:\\popup.txt", "w")
> > > > > > >         file.puts text
> > > > > > >         file.close
> > > > > > >         @autoit.Send "{ENTER}"
> > > > > > > end
> > > > > > >
> > > > > > > Hope this helps
> > > > > > >
> > > > > > > - Angrez
> > > > > > > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > hi,
> > > > > > > > please some one reply..
> > > > > > > > its urgent..
> > > > > > > >
> > > > > > > > Regards
> > > > > > > > Shalini Gupta
> > > > > > > >
> > > > > > > > On 4/26/07, SHALINI GUPTA < [EMAIL PROTECTED]>
> > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > Hi,
> > > > > > > > >
> > > > > > > > > my code is as...
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > ####requires
> > > > > > > > >
> > > > > > > > > require 'watir'
> > > > > > > > > #require 'autoit'
> > > > > > > > >
> > > > > > > > > require 'test/unit'
> > > > > > > > > require 'test/unit/ui/console/testrunner'
> > > > > > > > > require 'test/unit/assertions'
> > > > > > > > > #require 'watir/setFileDialog'
> > > > > > > > > #require 'popups_test'
> > > > > > > > > #require 'enabled_popup'
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > #logger requires
> > > > > > > > > require 'example_logger1'
> > > > > > > > > require 'workbookfunction'
> > > > > > > > >
> > > > > > > > > #java_pophadler requires
> > > > > > > > > require 'WindowHelper'
> > > > > > > > > require 'win32ole'
> > > > > > > > > #require 'javapopup'
> > > > > > > > > #require 'winClickers'
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > ####includes
> > > > > > > > > include Watir
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > class TC_PSC_userlogin < Test::Unit::TestCase
> > > > > > > > >
> > > > > > > > >   def startClicker( button , waitTime = 3)
> > > > > > > > > w = WinClicker.new
> > > > > > > > > longName = $ie.dir.gsub("/" , "\\" )
> > > > > > > > > shortName = w.getShortFileName(longName)
> > > > > > > > >
> > > > > > > > > c = "start ruby #{shortName}\\watir\\clickJSDialog.rb
> > > > > > > > > #{button} #{waitTime} "
> > > > > > > > > puts "Starting #{c}"
> > > > > > > > > w.winsystem(c)
> > > > > > > > > w=nil
> > > > > > > > > ###end of function StartClicker
> > > > > > > > > end
> > > > > > > > >
> > > > > > > > >   def text(wait_seconds = 2)
> > > > > > > > >              sleep 0.3
> > > > > > > > >             autoit = WIN32OLE.new("AutoItX3.Control ")
> > > > > > > > >             autoit.WinWait("Microsoft Internet
> > > > > > > > > Explorer", nil, wait_seconds) if wait_seconds
> > > > > > > > >             s = autoit.WinGetText("Microsoft Internet
> > > > > > > > > Explorer")
> > > > > > > > >             file = File.open ("c:\\test.txt",
> > > > > > > > > "w")           # DONT MAKE YOUR VARIABLES GLOBAL UNNECESSARILY
> > > > > > > > >             file.puts(s.to_s)
> > > > > > > > >             puts s
> > > > > > > > >             file.close
> > > > > > > > >             #s unless s == "1"            # NOT SURE WHY
> > > > > > > > > YOU ARE DOING THIS
> > > > > > > > > end
> > > > > > > > >
> > > > > > > > >    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 :- 
'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")
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > =begin     oPopup      = Watir::autoit
> > > > > > > > >             # Change into the WinTitleMatchMode that
> > > > > > > > > supports classnames and handles
> > > > > > > > >             oPopup.AutoItSetOption("WinTitleMatchMode",
> > > > > > > > > 4)
> > > > > > > > >             0.upto (timeout) { |i|}
> > > > > > > > >                 ret = oPopup.WinWait("Microsoft Internet
> > > > > > > > > Explorer","",1)
> > > > > > > > >                 win_text = oPopup.WinGetText("Microsoft
> > > > > > > > > Internet Explorer")
> > > > > > > > >                 if 1 == ret && !(win_text == '') then
> > > > > > > > >                     bPopupFound     = true
> > > > > > > > >                     oPopup.WinActivate("Microsoft
> > > > > > > > > Internet Explorer",'')
> > > > > > > > >                     win_text  = oPopup.ControlGetText(what,
> > > > > > > > > '', 'Static2').strip
> > > > > > > > >                     if '' == win_text then win_text  =
> > > > > > > > > oPopup.ControlGetText(what, '', 'Static1').strip end
> > > > > > > > >                     break
> > > > > > > > > =end
> > > > > > > > >
> > > > > > > > >    startClicker("OK",3)
> > > > > > > > >
> > > > > > > > >    #require 'js_dialog'
> > > > > > > > >    #assert_js_dialog do
> > > > > > > > >
> > > > > > > > >      $ie.button(:name, "login").click
> > > > > > > > >      text(2)
> > > > > > > > >
> > > > > > > > >   #end
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >    $logger.log(":Step-4: Click the Login button")
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >    $logger.log("Action-4: clicked the Login button.")
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >    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
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > Wtr-general mailing list
> > > > > > > Wtr-general@rubyforge.org
> > > > > > > http://rubyforge.org/mailman/listinfo/wtr-general
> > > > > > >
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > Wtr-general mailing list
> > > > > > Wtr-general@rubyforge.org
> > > > > > http://rubyforge.org/mailman/listinfo/wtr-general
> > > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > Wtr-general mailing list
> > > > > Wtr-general@rubyforge.org
> > > > > http://rubyforge.org/mailman/listinfo/wtr-general
> > > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Wtr-general mailing list
> > > > Wtr-general@rubyforge.org
> > > > http://rubyforge.org/mailman/listinfo/wtr-general
> > > >
> > >
> > >
> > > _______________________________________________
> > > Wtr-general mailing list
> > > Wtr-general@rubyforge.org
> > > http://rubyforge.org/mailman/listinfo/wtr-general
> > >
> >
> >
>

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

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

Reply via email to