Why not just use java.awt.Robot?  I'm not 100% sure, but I think it has the
ability to simulate mouse events and key events.
-T

On Wed, Sep 23, 2009 at 7:55 AM, Greg Brown <[email protected]> wrote:

> All component behaviors in Pivot are invoked by public APIs. So, from your
> examples, you could do:
>
> button.requestFocus();
> button.press();
> listView.setSelectedIndex(0);
> menuItem.press();
> textInput.setText("foo");
>
> We don't currently allow a caller to simulate mouse clicks via a Pivot API,
> though you might be able to do so from the DisplayHost.
>
> An automated testing framework for Pivot would certainly be valuable,
> though I personally don't see it as a high priority in the short term.
> However, you are more than welcome to pursue it if it is something that
> interests you.
>
>
>
> On Sep 23, 2009, at 3:34 AM, Sandro Martini wrote:
>
>  Hi to all,
>> an idea to discuss with all the team ... what do you think on the
>> ability for Pivot Applications / Applets to be scripted from the
>> outside world ?
>>
>> I'm thinking on something like Macros in Office and other programs ...
>> for example the ability to sent pivot the same events that usually are
>> sent inside the application/applet with keyboard and mouse. Like set
>> focus to an element, select an element in a list or in a menu, set
>> text in a field, etc ... and maybe also simulate mouse clicks at some
>> positions.
>>
>> This could be very useful for automatic testing, there are some
>> applications that works in this way (i think FEST but I'm not sure it
>> works in this way :-) , or others). And also for testing performances
>> of applications without (real) user interaction.
>>
>> In browser we can script if with Javascript, from the Browser, ok ...
>> but i don't know if we can do all these things.
>> And for Applications ?
>>
>> My trouble here is to verify the infrastructure needed for this, if
>> it's already in Pivot, or if something has to be added/modified (if we
>> think it's useful).
>> Then, a test / tutorial could be interesting.
>>
>> Add in JIRA (for the 1.5) ?
>>
>> Comments ?
>>
>>
>> Thanks,
>> Sandro
>>
>
>

Reply via email to