Hello, Is there any difference running watir popup scripts for Firewatir and in Watir. This is because i am using Firewatir for ubuntu machine.I am getting an error "undefined method `enabled_popup' for nil:NilClass (NoMethodError)"
Below is my code : require 'rubygems' require 'firewatir' #require 'watir/contrib/enabled_popup' Watir::Browser.default = 'firefox' Browser = Watir::Browser.new Browser.goto("http://localhost:3002/users") Browser.link(:id, "del_2").click_no_wait #popup_clicker("OK", 3) #Browser.button(:id, /someText/).click_no_wait hwnd = $b.enabled_popup(50) if (hwnd) #yeah! a popup popup = WinClicker.new popup.makeWindowActive(hwnd) if browsername == "firefox" popup.clickWindowsButton("FireFox", "OK", 30) else popup.clickWindowsButton("The site at http://www.makemytrip.co.in says: ", "OK", 30) end end Now if i uncomment the 3rd line i.e. require 'watir/contrib/enabled_popup' then it shows me an error "gem_original_require': no such file to load -- firewatir/contrib/enabled_popup (MissingSourceFile)" My firewatir versions are firewatir (1.6.7, 1.6.5) 2010/11/25 Jari Bakken <jari.bak...@gmail.com> > With watir-webdriver, instead of calling execute_script yourself you can > use the helpers provided by the optional require: > > > https://github.com/jarib/watir-webdriver/blob/master/lib/watir-webdriver/extensions/alerts.rb > > > <https://github.com/jarib/watir-webdriver/blob/master/lib/watir-webdriver/extensions/alerts.rb> > 2010/11/24 Alister Scott <alister.sc...@gmail.com> > > I'd try Watir-Webdriver and see if the execute_script code works. >> >> >> Browser.execute_script(" >> window.confirm = function() {return true}") >> >> Cheers >> >> Alister Scott >> Brisbane, Australia >> Watir Web Master: http://watir.com >> Blog: http://watirmelon.com >> LinkedIn: http://www.linkedin.com/in/alisterscott >> >> "There are two ways to get enough: One is to continue to accumulate more >> and more. The other is to desire less." *~ G. K. Chesterton* >> >> >> 2010/11/24 Amit Kulkarni <amitkkulkarni...@gmail.com> >> >> Hi, >>> I tried the code but it gives me error as "gem_original_require': no such >>> file to load -- win32ole (MissingSourceFile)" >>> I am working on Ubuntu machine so could not install the windows gem. >>> How to solve this? >>> >>> 2010/11/23 Rajiv Nanduani <rajivkumarnandv...@gmail.com> >>> >>> try this >>>> >>>> $autoit = WIN32OLE.new("AutoItX3.Control") >>>> sleep(5) >>>> >>>> if @browserType == "firefox" >>>> >>>> Thread.start do >>>> @browser.link(:href, /page/).click >>>> end >>>> sleep(5) >>>> >>>> elsif @browserType == "ie" >>>> >>>> Thread.start do >>>> @browser.link(:href, /page/).focus >>>> end >>>> sleep(5) >>>> $autoit.Send("{ENTER}") >>>> >>>> else >>>> @@log.error(@browserType + " is NOT a valid Browser >>>> Type!!!") >>>> raise Exception.new(@browserType + " is NOT a valid >>>> Browser Type!") >>>> end >>>> >>>> sleep(5) >>>> $autoit.Send("{ENTER}") >>>> sleep(5) >>>> >>>> >>>> On Mon, Nov 22, 2010 at 8:46 AM, Prajakta Jadhav < >>>> jadhav.praja...@gmail.com> wrote: >>>> >>>>> Why does >>>>> Browser.link(":href","/users/1").click >>>>> have double quotes (" ") around :href? >>>>> >>>>> That is not required and I am not sure if that will work either. >>>>> >>>>> This is the syntax: >>>>> <a href="page.htm"> ie.link(:href, /page/).click >>>>> >>>>> Try removing those double quotes. >>>>> Hope it works. >>>>> >>>>> >>>>> >>>>> 2010/11/22 Amit Kulkarni <amitkkulkarni...@gmail.com> >>>>> >>>>> Thanks a lot for the link. >>>>>> But i tried every option but no success. >>>>>> If you see carefully it uses a Ajax call. >>>>>> >>>>>> >>>>>> require 'rubygems' >>>>>> require 'firewatir' >>>>>> Watir::Browser.default = 'firefox' >>>>>> Browser = Watir::Browser.new >>>>>> Browser.goto("http://localhost:3000/users") >>>>>> Browser.link(":href","/users/1").click >>>>>> ----------------------------------------------error referring to this >>>>>> line >>>>>> #Browser.execute_script("window.confirm = function() {return true}") >>>>>> >>>>>> >>>>>> def check_for_popups >>>>>> autoit = WIN32OLE.new('AutoItX3.Control') >>>>>> # >>>>>> # Do forever - assumes popups could occur anywhere/anytime in your >>>>>> application. >>>>>> loop do >>>>>> # Look for window with given title. Give up after 1 second. >>>>>> ret = autoit.WinWait('Destroy', '', 1) >>>>>> # >>>>>> # If window found, send appropriate keystroke (e.g. {enter}, >>>>>> {Y}, {N}). >>>>>> if (ret==1) then autoit.Send('{enter}') end >>>>>> # >>>>>> # Take a rest to avoid chewing up cycles and give another >>>>>> thread a go. >>>>>> # Then resume the loop. >>>>>> sleep(3) >>>>>> end >>>>>> end >>>>>> >>>>>> $popup = Thread.new { check_for_popups } # start popup handler >>>>>> at_exit { Thread.kill($popup) } >>>>>> >>>>>> After running i get the following error >>>>>> >>>>>> js_eval': missing ; before statement (JsshSocket::JSSyntaxError) >>>>>> from >>>>>> /var/lib/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/jssh_socket.rb:27:in >>>>>> `js_eval_method' >>>>>> from >>>>>> /var/lib/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/element.rb:936:in >>>>>> `enabled?' >>>>>> from >>>>>> /var/lib/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/element.rb:922:in >>>>>> `assert_enabled' >>>>>> from >>>>>> /var/lib/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/element.rb:1072:in >>>>>> `click' >>>>>> from user_destroy.rb:6 >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Nov 18, 2010 at 2:36 PM, Željko Filipin < >>>>>> zeljko.fili...@wa-research.ch> wrote: >>>>>> >>>>>>> On Thu, Nov 18, 2010 at 8:21 AM, Amit Kulkarni < >>>>>>> amitkkulkarni...@gmail.com> wrote: >>>>>>> > On delete action popup is there which onclick it shows a pop up box >>>>>>> along with two buttons i.e. Ok and Cancel >>>>>>> >>>>>>> Maybe something from here could help you: >>>>>>> >>>>>>> http://wiki.openqa.org/display/WTR/Pop+Ups >>>>>>> http://wiki.openqa.org/display/WTR/JavaScript+Pop+Ups >>>>>>> >>>>>>> Željko >>>>>>> -- >>>>>>> watir.com - community manager >>>>>>> watirpodcast.com - host >>>>>>> testingpodcast.com - audio podcasts on software testing. all of them >>>>>>> >>>>>>> -- >>>>>>> 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<watir-general%2bunsubscr...@googlegroups.com> >>>>>>> >>>>>> >>>>>> -- >>>>>> 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<watir-general%2bunsubscr...@googlegroups.com> >>>>>> >>>>> >>>>> -- >>>>> 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<watir-general%2bunsubscr...@googlegroups.com> >>>>> >>>> >>>> >>>> >>>> -- >>>> RAJIV KUMAR >>>> >>>> <http://rajivkumarnandvani.wordpress.com/> >>>> <http://learnqtphelp.blogspot.com/> >>>> >>>> >>>> >>>> -- >>>> 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<watir-general%2bunsubscr...@googlegroups.com> >>>> >>> >>> -- >>> 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<watir-general%2bunsubscr...@googlegroups.com> >>> >> >> -- >> 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<watir-general%2bunsubscr...@googlegroups.com> >> > > -- > 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<watir-general%2bunsubscr...@googlegroups.com> > -- 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