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

Reply via email to