For playback you may want to look at the java.awt.Robot class.
Sincerely,
Anthony Eden
> -----Original Message-----
> From: jyt...@li...
> [mailto:jyt...@li...]On Behalf Of Jeff
> Emanuel
> Sent: Tuesday, February 12, 2002 6:00 PM
> To: Jeremy Wight
> Cc: jyt...@li...
> Subject: Re: [Jython-users] testing framework
>
>
>
> Try adding an AWTEventListener to the awt Toolkit. Your listener could
> log each event that is dispatched. Replaying events by posting
> the logged events (or similar new events) to the system event queue.
> Perhaps something like this from jython:
>
> from java.awt import *
>
> eventLog=[]
> class EventLogger(event.AWTEventListener):
> def eventDispatched(self,event):
> eventLog.append(event)
> Toolkit.getDefaultToolkit().addAWTEventListener(EventLogger())
>
> def playbackEvents():
> queue = Toolkit.getDefaultToolkit().getSystemEventQueue()
> for event in eventLog:
> queue.postEvent(event)
>
>
> Jeremy Wight wrote:
>
> > I am investigating using jython as a testing tool for a java
> application.
> > The InteractiveConsole seems like an ideal framework for
> writing unit tests.
> > One thing that would make it Even Better would be some mechanism for
> > recording java UI events (button presses, mouse events, etc.)
> in a way that
> > jython could play them back. Something like TCL commands. Does
> anyone know
> > of work already done in this area?
> >
> > jw
> >
> >
> > _______________________________________________
> > Jython-users mailing list
> > Jyt...@li...
> > https://lists.sourceforge.net/lists/listinfo/jython-users
> >
>
>
>
> _______________________________________________
> Jython-users mailing list
> Jyt...@li...
> https://lists.sourceforge.net/lists/listinfo/jython-users
>
|