[wtr-general] Re: Navigating to the next page problem - Javascript pop up

2009-01-06 Thread Jagdeep Jain

Thanks Charley,

I have used the below script lines and not able to get the required
result. Also done some variations with the code and found interesting
o/p's but not concrete about the results. I will share my findings
later on.

I will try some more here and there and hope that I will get the
required results.

Jagdeep

On Jan 5, 10:55 pm, Charley Baker charley.ba...@gmail.com wrote:
 Try this instead:
 def startClicker( button , waitTime= 9, user_input=nil )
 #get a handle if one exists
 hwnd = $ie.enabled_popup(waitTime)
 if (hwnd)
 w = WinClicker.new
 if ( user_input )
 w.setTextValueForFileNameField( hwnd, {user_input} )
 end

 w.clickWindowsButton_hwnd( hwnd, #{button} )
 w=nil
 end
 end

 $ie = Watir::IE.new
 $ie.bring_to_front
 $ie.goto('C:/temp/test.html')
 $ie.link(:text, 'Click Here').click_no_wait
 startClicker(OK)

 Charley Baker
 blog:http://charleybakersblog.blogspot.com/
 Project Manager, Watir,http://wtr.rubyforge.org
 QA Architect, Gap Inc Direct

 On Sun, Jan 4, 2009 at 10:07 PM, Jagdeep Jain jagdeep.j...@gmail.comwrote:



  Hi,
  The problem with the code below is that I am not able to move forward
  to next page which appear after clicking on OK button of Java Script
  pop up.

  HTML is as follows:
  I save this file in C: drive as test.html

  html head script type=text/javascript function disp_alert()
  { alert(I am an alert box!!); } /script title Jagdeep /title
  /
  head
  body a href= http://www.google.com; onclick=disp_alert() /
  Click Here /a  /body
  /html

  Watir Script is as follows:

  require 'watir'
  require 'watir/ie'
  require 'watir/contrib/enabled_popup'
  #require 'win32ole'

  def startClicker( button , waitTime = 10)
   w = WinClicker.new
   longName = $ie.dir.gsub(/ , \\ )
   shortName = w.getShortFileName(longName)
   c = start rubyw #{shortName }\\watir\\clickJSDialog.rb#{button} #
  {waitTime}
   puts Starting #{c}
   w.winsystem(c)
   w=nil
  end

  $ie = Watir::IE.new
  $ie.goto('C:/test.html/')
  startClicker(OK)
  $ie.link(:text, 'Click Here').click_no_wait

  Here is the code which does not shows any exception but it is also not
  moving forward to the next page.
  Anyone please help here.

  Thanks,
  Jagdeep
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Watir General group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~--~~~~--~~--~--~---



[wtr-general] Re: Navigating to the next page problem - Javascript pop up

2009-01-05 Thread Charley Baker
Try this instead:
def startClicker( button , waitTime= 9, user_input=nil )
#get a handle if one exists
hwnd = $ie.enabled_popup(waitTime)
if (hwnd)
w = WinClicker.new
if ( user_input )
w.setTextValueForFileNameField( hwnd, {user_input} )
end

w.clickWindowsButton_hwnd( hwnd, #{button} )
w=nil
end
end

$ie = Watir::IE.new
$ie.bring_to_front
$ie.goto('C:/temp/test.html')
$ie.link(:text, 'Click Here').click_no_wait
startClicker(OK)



Charley Baker
blog: http://charleybakersblog.blogspot.com/
Project Manager, Watir, http://wtr.rubyforge.org
QA Architect, Gap Inc Direct


On Sun, Jan 4, 2009 at 10:07 PM, Jagdeep Jain jagdeep.j...@gmail.comwrote:


 Hi,
 The problem with the code below is that I am not able to move forward
 to next page which appear after clicking on OK button of Java Script
 pop up.

 HTML is as follows:
 I save this file in C: drive as test.html

 html head script type=text/javascript function disp_alert()
 { alert(I am an alert box!!); } /script title Jagdeep /title
 /
 head
 body a href= http://www.google.com; onclick=disp_alert() /
 Click Here /a  /body
 /html

 Watir Script is as follows:

 require 'watir'
 require 'watir/ie'
 require 'watir/contrib/enabled_popup'
 #require 'win32ole'

 def startClicker( button , waitTime = 10)
  w = WinClicker.new
  longName = $ie.dir.gsub(/ , \\ )
  shortName = w.getShortFileName(longName)
  c = start rubyw #{shortName }\\watir\\clickJSDialog.rb#{button} #
 {waitTime}
  puts Starting #{c}
  w.winsystem(c)
  w=nil
 end

 $ie = Watir::IE.new
 $ie.goto('C:/test.html/')
 startClicker(OK)
 $ie.link(:text, 'Click Here').click_no_wait

 Here is the code which does not shows any exception but it is also not
 moving forward to the next page.
 Anyone please help here.

 Thanks,
 Jagdeep
 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Watir General group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~--~~~~--~~--~--~---