The following module was proposed for inclusion in the Module List:

  modid:       Win32::GUIAutomate
  DSLIP:       adpOp
  description: Baseclass to use mouse/kbd; manipulate wndos
  userid:      PARAGAPE (John Adams Jackson)
  chapterid:   22 (Microsoft_Windows_Modules)
  communities:

  similar:
    Win32::GuiTest

  rationale:

    'Win32::GUIAutomate' is actually just a base class for a suite of
    modules that let the user manipulate the Microsoft Windows graphical
    interface with the intention of automated testing. This suite is
    object-oriented and written entirely in Perl.

    The 'Win32::GUIAutomate' module just provides the OS function calls
    similar to the module 'Win32', but provides the specific and
    additional ones needed for the suite. 'Win32::GUIAutomate' uses the
    'Win32::API' module to send commands to the Windows operating
    system. The 'Win32::GUIAutomate' module also provides a few library
    routines.

    The actual 'workhorse' modules are:

    Win32::GUIAutomate::Keyboard Win32::GUIAutomate::Mouse
    Win32::GUIAutomate::Window Win32::GUIAutomate::Window::Button
    Win32::GUIAutomate::Window::Editbox
    Win32::GUIAutomate::Window::Combobox
    Win32::GUIAutomate::Window::Listview
    Win32::GUIAutomate::Window::Treeview etc.

    These modules provide the methods needed to manipulate their
    respective controls. The idea is to create a module for each of the
    control types. For example, the ::Treeview module lets you find
    treeview controls, test for the existence of and select any branch
    in the treeview, expand the tree, collapse the tree, display the
    tree, drag-and-drop to/from the tree, get a structure that
    represents the tree, etc.

    The 'Win32::GuiTest' module is sort-of object-oriented, requires
    the user to possess quite a bit of knowledge that should remain
    hidden, is not structured in a logical heirarchy, is not written
    entirely in Perl (uses C++ to talk to the operating system), and I
    think not exactly the easiest thing to use.

    I don't know that I can give a conclusive argument why I shouldn't
    just help improve 'Win32::GuiTest' rather than write my own suite. I
    do think, however, that my interface is much cleaner and easier to
    understand, and I don't like requiring a C++ foundation to make the
    whole thing work, especially since I don't have a C++ compiler and
    have no interest in acquiring one, even though I can get it for
    free. I prefer writing in Perl - period.

  enteredby:   PARAGAPE (John Adams Jackson)
  enteredon:   Sat Feb 12 06:01:56 2011 GMT

The resulting entry would be:

Win32::
::GUIAutomate     adpOp Baseclass to use mouse/kbd; manipulate wndos PARAGAPE


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=86400000_e1cefa7bff19a051&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=86400000_e1cefa7bff19a051&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Win32%3A%3AGUIAutomate

Reply via email to