Hi , Thanks for your reply, when i tried pop op clicker method it throws error saying nomethod found error how can i rectify this.Please help me in this regard
Thanks, Naveen On Fri, Jan 22, 2010 at 6:32 AM, Wesley Chen <[email protected]> wrote: > If the methods above can't work, you can try the one below. > # When it displays the "OKCancel" or "OK" pop up, it will click it > def popup_clicker(ie = $ie, buttonname= "OK") > > require 'watir/contrib/enabled_popup' > hwnd = ie.enabled_popup(15) > if(hwnd) #yeah! a popup > popup = WinClicker.new > popup.makeWindowActive(hwnd) #Activate the window. > popup.clickWindowsButton_hwnd(hwnd,buttonname) #Click the > button > # #popup.clickWindowsButton(/Internet/,buttonname,30) > popup=nil > end > end > > sth.click_no_wait > popup_clicker($b, "OK") > > > I submit the one you referred, but I don't know why sometimes it works, > sometimes it doesn't. > Maybe in the second, it works, in the next second, it doesn't work. > > For the popup_clicker, I think it is a stable one. > > > Thanks. > Wesley Chen. > For life, the easier, the better. > > > On Fri, Jan 22, 2010 at 1:37 AM, orde <[email protected]> wrote: > >> I think you need to use click_no_wait on this line: >> >> ie.button(:value, 'Click').click >> >> Also, lots of info here: http://wiki.openqa.org/display/WTR/Pop+Ups >> >> Hope it helps... >> >> orde >> >> >> On Jan 21, 9:28 am, Naveen devadass <[email protected]> wrote: >> > 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 [email protected] >> Before posting, please read the following guidelines: >> http://wiki.openqa.org/display/WTR/Support >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/watir-general >> > > -- > You received this message because you are subscribed to the Google Groups > "Watir General" group. > To post to this group, send email to [email protected] > Before posting, please read the following guidelines: > http://wiki.openqa.org/display/WTR/Support > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/watir-general -- ever friendly, Naveen -- You received this message because you are subscribed to the Google Groups "Watir General" group. To post to this group, send email to [email protected] Before posting, please read the following guidelines: http://wiki.openqa.org/display/WTR/Support To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/watir-general
