If I use Watir::dialog.button('OK').click
I get error undefined method `dialog' for Watir:Module (NoMethodError) Zeljko -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Bret Pettichord Sent: Tuesday, August 09, 2005 6:11 PM To: wtr-general@rubyforge.org Subject: RE: [Wtr-general] New, improved support for popup dialogs This also works: Watir::dialog.button('OK').click At 09:03 AM 8/9/2005, Zeljko Filipin wrote: >I looked at dialog.rb and changed > > dialog.button('OK').click > >to > > Watir::Dialog.new.button('OK').click > >and now it works even without > > include Watir > >Zeljko > >-----Original Message----- >From: Zeljko Filipin [mailto:[EMAIL PROTECTED] >Sent: Tuesday, August 09, 2005 9:52 AM >To: 'wtr-general@rubyforge.org' >Subject: RE: [Wtr-general] New, improved support for popup dialogs > >It is just what I need. >But... > >This is my script: > >require 'watir/dialog' >ie = Watir::IE.attach(:title, //) >ie.remote_eval "ie.link(:text, 'Delete this list').click" >dialog.button('OK').click > >Error appears after running it: undefined local variable or method `dialog' >for main:Object (NameError) > >When I add: > >include Watir > >to my script (as in dialog_tests.rb) it works fine. >Am I doing something wrong, or should I just add 'include Watir' to my >scripts? > >Zeljko > >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] On Behalf Of Bret Pettichord >Sent: Tuesday, August 09, 2005 4:43 AM >To: wtr-general@rubyforge.org >Subject: [Wtr-general] New, improved support for popup dialogs > >I've committed the initial version of new code for supporting popup dialogs. > >Using this code: >- You don't have to use separate 'mini-scripts.' >- You don't have to spawn a process. >- You don't have to spawn a thread. > >This is all done for you behind the scenes. > >You use it like this: > > require 'watir/dialog' > $ie.remote_eval <<-END > button(:value, 'whatever').click > END > dialog.button('OK').click > >Note that remote_eval takes a string argument. This is the same: > > ie.remote_eval "button(:value, 'whatever').click" > >The code in the string is evaluated in the context of an equivalent IE >object in an independent process. > >See dialog_tests.rb for more examples. > >I am very interested in getting feedback on the names of the interface for >this functionality: "remote_eval", "dialog", etc > >Get the development tarball: >http://rubyforge.org/cgi-bin/viewcvs.cgi/watir/watir.tar.gz?tarball=1&cvsro o >t=wtr > >This code currently supports simple dialogs. Next is to add support for the >authorization dialogs -- a frequently requested thing. I really would like >to have unit tests for this, which means i need a quick server that does >authorization. Anyone know how to roll one with webrick? > > >_____________________ > Bret Pettichord > www.pettichord.com > >_______________________________________________ >Wtr-general mailing list >Wtr-general@rubyforge.org >http://rubyforge.org/mailman/listinfo/wtr-general > >_______________________________________________ >Wtr-general mailing list >Wtr-general@rubyforge.org >http://rubyforge.org/mailman/listinfo/wtr-general _____________________ Bret Pettichord www.pettichord.com _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general