[wtr-general] POPUP HANDLING IN WATIR
Hi All, I have been using this above module to handle popup in my WATIR tests. what I have seen is it works fine when I call a click_no_wait on my submit button. When I try to use fire_event method it doesn't works as expected and the execution halts till i manually click the OK button. Please help I am adding a section of the code I m using below :Doesn't work untill I click the OK button on the dialog box manually --- $browser.text_field(:id, 'MIR-DV-EFF-DT').set('13-10-2011') #$browser.text_field(:id, 'MIR-DV-EFF-DT').fire_event("onBlur") popupMsg = clickprompt("OK","",$browser) puts popupMsg :Works fine and give me a console output "Invalid Date format '13-10-2011' " --- $browser.text_field(:id, 'MIR-DV-EFF-DT').set('13-10-2011') $browser.button(:id, 'OKButton').click_no_wait popupMsg = clickprompt("OK","",$browser) puts popupMsg -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com HandlePopUp.rb Description: Binary data
[wtr-general] popup handling
Hi All, I am using following script to handle the pop up but the code is not woking the code autoit.Send("{Enter}") is not working .it doesnot send the key strokes properly please help me in this regard or please give me some other options to handle the pop up effectively.currently i am using watir 1.6.2 require 'watir' require 'win32ole' require 'watir/dialog' require 'watir/winClicker' require 'watir/contrib/enabled_popup' # MAIN APPLICATION CODE link = '\\\hcl0203\Release 3\Automated Testing\popups Handling \Sampl1.html' ie = Watir::IE.start(link) ie.button(:value, 'Click').click def check_for_popups(title, button) popup=Thread.new { autoit=WIN32OLE.new('AutoItX3.Control') ret=autoit.WinWait(title,"",5) if (ret==1) autoit.WinActivate(title) button.downcase! if button.eql?("ok") || button.eql?("yes") || button.eql? ("continue") autoit.Send("{Enter}") else autoit.Send("{tab}") autoit.Send("{Enter}") end elsif (ret==0) puts "No popup, please check your code." end } at_exit { Thread.kill(popup) } end check_for_popups("", "OK") -- 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] popup handling
Hi friends, I am getting an error while handling the popup. I have attached the code and following is the error message�� :/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/contrib/ enabled_popup.rb:5: uninitialized constant Watir::PageContainer::Win32 (NameError) from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/ custom_require.rb:31:in `gem_original_require' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/ custom_require.rb:31:in `require' from Login.rb:3 >Exit code: 1 My code is--> require 'watir' require 'test/unit' require 'watir/contrib/enabled_popup' def startClicker( button , waitTime, user_input=nil ) # get a handle if one exists hwnd = $ie.enabled_popup(waitTime) if (hwnd) # yes there is a popup w = WinClicker.new if (user_input ) w.setTextValueForFileNameField( hwnd, "#{user_input}" ) end # I put this in to see the text being input it is not necessary to work sleep 3 # "OK" or whatever the name on the button is w.clickWindowsButton_hwnd( hwnd, "#{button}" ) # # this is just cleanup w=nil end end def test_03_TC_RR_003 $ie.text_field(:name, "userName").set("") $ie.button(:name, "Submit").click startClicker( "Ok" , 5) Please help me if anyone has any idea. Thanks Vikas --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---