Well, like I said it is working for me. By design, click_no_wait will not report an error if it has one. It executes in a separate process, so any errors occur in that process.
Do you see the same problem when you use Ruby 1.8.6-26? Bret On Wed, Feb 24, 2010 at 11:26 PM, Alister Scott <alister.sc...@gmail.com>wrote: > Hi Bret, > > Originally I thought it was a timeout issue, but when I run it I can't > actually see the dialog open, so the problem is click_no_wait isn't clicking > *and* not reporting an error. > > Does that make sense? > > > Cheers, > > Alister Scott > Brisbane, Australia > Watir Web Master: http://watir.com > Blog: http://watirmelon.com > Google: http://www.google.com/profiles/alister.scott > LinkedIn: http://www.linkedin.com/in/alisterscott > > > On Thu, Feb 25, 2010 at 3:08 PM, Bret Pettichord <b...@pettichord.com>wrote: > >> I got the same error, but the problem is not with click_no_wait. >> >> The problem is that Watir's default timeout of 2 seconds isn't long enough >> to wait for that modal dialog to open. Adding this line to your script fixes >> it: >> Watir::IE.attach_timeout = 15 >> >> This is probably a good argument for changing the default timeout in Watir >> to something a bit longer. >> >> Bret >> >> >> On Wed, Feb 24, 2010 at 6:36 PM, Alister Scott >> <alister.sc...@gmail.com>wrote: >> >>> I have tried click_no_wait on ruby 1.8.6-27 rc2 and it doesn't work. >>> Using work machine: Win XP, IE6 >>> >>> Script: >>> >>> require 'watir' >>> b = Watir::Browser.new() >>> b.goto(" >>> http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/showModalDialog2.htm >>> ") >>> b.button(:value,"Push To Create").click_no_wait >>> puts b.modal_dialog(:title, "showModalDialog Method Sample Target >>> Page").exists? >>> puts b.modal_dialog(:title, "showModalDialog Method Sample Target >>> Page").title >>> b.modal_dialog(:title, "showModalDialog Method Sample Target Page").close >>> >>> >>> Output >>> >>> >ruby clickwait.rb >>> C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/modal_dialog.rb:51:in >>> `locate': Modal Dialog with title showModalDialog Method Sample Target Page >>> not found. Timeout = 2.0 (Watir::Exception::NoMatchingWindowFoundException) >>> from >>> C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/modal_dialog.rb:86:in >>> `initialize' >>> from >>> C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/container.rb:186:in >>> `new' >>> from >>> C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/container.rb:186:in >>> `modal_dialog' >>> from clickwait.rb:5 >>> >Exit code: 1 >>> >>> Bret, does this code work for you? >>> >>> >>> Cheers, >>> >>> Alister Scott >>> Brisbane, Australia >>> Watir Web Master: http://watir.com >>> Blog: http://watirmelon.com >>> Google: http://www.google.com/profiles/alister.scott >>> LinkedIn: http://www.linkedin.com/in/alisterscott >>> >>> >>> On Thu, Feb 25, 2010 at 8:53 AM, Alister Scott >>> <alister.sc...@gmail.com>wrote: >>> >>>> I will retest bug 320 tonight on 186-27rc2. >>>> Last time I tried it wouldn't work with modal dialogs. >>>> >>>> Cheers, >>>> >>>> Alister Scott >>>> Brisbane, Australia >>>> Watir Web Master: http://watir.com >>>> Blog: http://watirmelon.com >>>> Google: http://www.google.com/profiles/alister.scott >>>> LinkedIn: http://www.linkedin.com/in/alisterscott >>>> >>>> >>>> >>>> On Thu, Feb 25, 2010 at 8:41 AM, Bret Pettichord >>>> <b...@pettichord.com>wrote: >>>> >>>>> Thanks for the pointer to bug 320. It seems like we need more info. >>>>> Everyone here at Convio is happy with the fix in 1.6.5. -- we've been >>>>> using >>>>> 186-27rc2 for some time. But Alister said he didn't see it working for >>>>> him. >>>>> >>>>> Bret >>>>> >>>>> On Wed, Feb 24, 2010 at 11:55 AM, Ethan <notet...@gmail.com> wrote: >>>>> >>>>>> Interestingly, that bug still seems to be present in the current 1.8.* >>>>>> mingw32 builds, too. But not 1.9.1. >>>>>> (first two are mswin32, rest are mingw32) >>>>>> >>>>>> C:\>c:\Ruby186-26\bin\ruby -e "puts \"Does this work?\"" >>>>>> Does this work? >>>>>> >>>>>> C:\>c:\Ruby186-27\bin\ruby -e "puts \"Does this work?\"" >>>>>> -e:1: unterminated string meets end of file >>>>>> >>>>>> C:\>c:\Ruby186-383\bin\ruby -e "puts \"Does this work?\"" >>>>>> -e:1: unterminated string meets end of file >>>>>> >>>>>> C:\>c:\Ruby186-398\bin\ruby -e "puts \"Does this work?\"" >>>>>> -e:1: unterminated string meets end of file >>>>>> >>>>>> C:\>c:\Ruby191-378\bin\ruby -e "puts \"Does this work?\"" >>>>>> Does this work? >>>>>> >>>>>> Anyway, if watir 1.6.5 does correctly work around it, may not matter >>>>>> in any case. >>>>>> >>>>>> -Ethan >>>>>> >>>>>> >>>>>> On Wed, Feb 24, 2010 at 12:37, Ethan <notet...@gmail.com> wrote: >>>>>> >>>>>>> I thought 1.8.6-27 (patchlevel 287) was the one with the bug that >>>>>>> affected click_no_wait. >>>>>>> That is what seems to be indicated by >>>>>>> http://jira.openqa.org/browse/WTR-320 - but there are varying >>>>>>> reports in the comments there of whether or not it's still an issue with >>>>>>> watir 1.6.5. >>>>>>> >>>>>>> I've been on 1.8.6-26 (patchlevel 111) until recently trying out the >>>>>>> shiny new mingw32 builds, which are nice except for that annoying DL bug >>>>>>> (I've switched from DL to FFI on my fork, so avoided that issue). >>>>>>> >>>>>>> -Ethan >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Feb 24, 2010 at 12:13, Bret Pettichord >>>>>>> <b...@pettichord.com>wrote: >>>>>>> >>>>>>>> I should have said that I was thinking of recommending >>>>>>>> >>>>>>>> 1.8.6-27RC2 >>>>>>>> http://rubyforge.org/frs/shownotes.php?release_id=28426 >>>>>>>> >>>>>>>> This is what I've been using for some time. >>>>>>>> >>>>>>>> I agree that it is too soon to recommend the new mingw32 installers. >>>>>>>> >>>>>>>> Bret >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Feb 24, 2010 at 10:32 AM, Ethan <notet...@gmail.com> wrote: >>>>>>>> >>>>>>>>> The new 1.8.* RCs using the mingw32 compiler have an issue with DL >>>>>>>>> callbacks causing segfaults. WinClicker uses DL callbacks. >>>>>>>>> To demonstrate: >>>>>>>>> >>>>>>>>> > c:\Ruby187-249\bin\irb -r winClicker >>>>>>>>> >> w=WinClicker.new >>>>>>>>> => #<WinClicker:0x2db6070 @User32=#<DL::Handle:0x2db6028>> >>>>>>>>> >> w.getWindowHandle('') >>>>>>>>> ./winClicker.rb:244: [BUG] Segmentation fault >>>>>>>>> ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32] >>>>>>>>> >>>>>>>>> This application has requested the Runtime to terminate it in an >>>>>>>>> unusual way. >>>>>>>>> Please contact the application's support team for more information. >>>>>>>>> >>>>>>>>> I think it best to hold off on recommending this for now. I'm >>>>>>>>> opening a bug report for this today - meant to earlier, but it >>>>>>>>> slipped my >>>>>>>>> mind. >>>>>>>>> >>>>>>>>> -Ethan >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Feb 24, 2010 at 10:31, Bret Pettichord < >>>>>>>>> b...@pettichord.com> wrote: >>>>>>>>> >>>>>>>>>> Just thought of something. >>>>>>>>>> >>>>>>>>>> I'm wondering if we should now recommend using 1.8.7-rc whatever. >>>>>>>>>> There was one bug with click_no_wait that only showed up in 1.8.7, >>>>>>>>>> but that >>>>>>>>>> is fixed now. And I think rubygems works better with 1.8.7 -- we >>>>>>>>>> have a lot >>>>>>>>>> of comments about how to upgrade rubygems that I think become >>>>>>>>>> non-issues if >>>>>>>>>> we recommend 1.8.7. >>>>>>>>>> >>>>>>>>>> Bret >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Bret Pettichord >>>>>>>>>> Lead Developer, Watir, www.watir.com >>>>>>>>>> >>>>>>>>>> Blog, www.io.com/~wazmo/blog <http://www.io.com/%7Ewazmo/blog> >>>>>>>>>> Twitter, www.twitter.com/bpettichord >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Wtr-development mailing list >>>>>>>>>> Wtr-development@rubyforge.org >>>>>>>>>> http://rubyforge.org/mailman/listinfo/wtr-development >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Wtr-development mailing list >>>>>>>>> Wtr-development@rubyforge.org >>>>>>>>> http://rubyforge.org/mailman/listinfo/wtr-development >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Bret Pettichord >>>>>>>> Lead Developer, Watir, www.watir.com >>>>>>>> >>>>>>>> Blog, www.io.com/~wazmo/blog <http://www.io.com/%7Ewazmo/blog> >>>>>>>> Twitter, www.twitter.com/bpettichord >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Wtr-development mailing list >>>>>>>> Wtr-development@rubyforge.org >>>>>>>> http://rubyforge.org/mailman/listinfo/wtr-development >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Wtr-development mailing list >>>>>> Wtr-development@rubyforge.org >>>>>> http://rubyforge.org/mailman/listinfo/wtr-development >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Bret Pettichord >>>>> Lead Developer, Watir, www.watir.com >>>>> >>>>> Blog, www.io.com/~wazmo/blog <http://www.io.com/%7Ewazmo/blog> >>>>> Twitter, www.twitter.com/bpettichord >>>>> >>>>> >>>>> _______________________________________________ >>>>> Wtr-development mailing list >>>>> Wtr-development@rubyforge.org >>>>> http://rubyforge.org/mailman/listinfo/wtr-development >>>>> >>>> >>>> >>> >>> _______________________________________________ >>> Wtr-development mailing list >>> Wtr-development@rubyforge.org >>> http://rubyforge.org/mailman/listinfo/wtr-development >>> >> >> >> >> -- >> Bret Pettichord >> Lead Developer, Watir, www.watir.com >> >> Blog, www.io.com/~wazmo/blog <http://www.io.com/%7Ewazmo/blog> >> Twitter, www.twitter.com/bpettichord >> >> >> _______________________________________________ >> Wtr-development mailing list >> Wtr-development@rubyforge.org >> http://rubyforge.org/mailman/listinfo/wtr-development >> > > > _______________________________________________ > Wtr-development mailing list > Wtr-development@rubyforge.org > http://rubyforge.org/mailman/listinfo/wtr-development > -- Bret Pettichord Lead Developer, Watir, www.watir.com Blog, www.io.com/~wazmo/blog Twitter, www.twitter.com/bpettichord
_______________________________________________ Wtr-development mailing list Wtr-development@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-development