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