From: Anthony E. <ae...@si...> - 2002-02-13 19:01:17
|
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 > |