Bret

> showModalDialog = Watir#modal_dialog. It is one kind of dialog, that is
> only supported by IE. Watir has unique support for this kind of dialog.


Vapir has a consistent API for dealing with showModalDialog windows across
IE and firefox ( http://github.com/vapir/vapir/wiki/Modal-Dialogs ), which
I've mentioned on this list before, to some discussion that didn't really go
anywhere. For IE, only ruby 1.8 is supported as it relies on the same
WIN32OLE extensions as watir - fixing this is a matter of compiling it for
1.9, and preferably not including a copy of the rest of WIN32OLE in the same
file (since WIN32OLE has changed somewhat between 1.8 and 1.9). On other
ruby versions, Vapir falls back to the included WIN32OLE and simply doesn't
have IE support for showModalDialog dialogs. I don't see why this would
belong in a different gem. Watir just needs to get a decent API and
implementation down - I've suggested before (talking to Charley, if I recall
correctly) that this would be good code to merge into Watir from Vapir.

-Ethan

On Fri, Oct 29, 2010 at 13:59, Bret Pettichord <[email protected]> wrote:

> Because I wasn't smart enough to figure out how to do it without changing
> win32ole.
>
> Our support for show-modal-dialogs is written in C. Some have suggested
> rewriting this C code so that it doesn't have this dependency. I'm all for
> it.
>
> Bret
>
>
> On Fri, Oct 29, 2010 at 11:26 AM, Jarmo <[email protected]> wrote:
>
>> But why is the custom win32ole needed for these?
>>
>> Jarmo
>>
>> On Fri, Oct 29, 2010 at 6:32 PM, Bret Pettichord <[email protected]>
>> wrote:
>> > Yes, this is what I meant.
>> >
>> > I am proposing to extract the support for
>> >   http://wiki.openqa.org/display/WTR/Modal+Dialogs
>> >
>> > Into a separate gem. Please understand that nearly all the various
>> popups
>> > can properly be described as modal and as dialogs. Thus the problem of
>> > terminology.
>> >
>> > The best solution i have right now is to call these showModalDialogs, as
>> > that is the name of the javascript method that creates them.
>> >
>> > Bret
>> >
>> > On Fri, Oct 29, 2010 at 8:53 AM, Željko Filipin
>> > <[email protected]> wrote:
>> >>
>> >> On Fri, Oct 29, 2010 at 4:51 AM, Bret Pettichord <[email protected]>
>> >> wrote:
>> >> > 1. showModalDialog = Watir#modal_dialog.
>> >>
>> >> All I know about popups is at our Pop Ups wiki page [1]. I do not have
>> to
>> >> deal with any kind of popups, except file uploads [2]. I guess you are
>> >> talking about modal dialogs [3].
>> >>
>> >> > 2. There are lots of other popups as well, many of which can be
>> handled
>> >> > by AutoIt.
>> >>
>> >> Pop Ups page lists 11 other types of popups.
>> >>
>> >> > I wrote the special version of win32ole to support them and recently
>> >> > suggested we break this code out into a separate gem.
>> >>
>> >> I think I understand now. I agree that it is a good idea. It is not
>> good
>> >> that we are tied to one particular version of Ruby only to support just
>> one
>> >> feature, that most of the people do not use.
>> >>
>> >> Željko
>> >> --
>> >> [1] http://wiki.openqa.org/display/WTR/Pop+Ups
>> >> [2] http://wiki.openqa.org/display/WTR/File+Uploads
>> >> [3] http://wiki.openqa.org/display/WTR/Modal+Dialogs
>> >>
>> >> _______________________________________________
>> >> Wtr-development mailing list
>> >> [email protected]
>> >> 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
>> > [email protected]
>> > http://rubyforge.org/mailman/listinfo/wtr-development
>> >
>> _______________________________________________
>> Wtr-development mailing list
>> [email protected]
>> 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
> [email protected]
> http://rubyforge.org/mailman/listinfo/wtr-development
>
_______________________________________________
Wtr-development mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-development

Reply via email to