tags:

views:

37

answers:

3

Hi there

Anyone know any softwares that can simulate human interaction on desktop browser specifically by clicking or entering some data and run some report and print automatically obviously with some programming behind this. Main, it will be used for reducing business process steps on human interaction day to day activity (possibly testing purpose in the future).

I am appreciated your comment or input.

Thanks

+1  A: 

I tried a few different automation tools myself when trying to automate desktop software, one is AutoIt which is one of the most complete in my opinion. It helps to automate small tasks, ie: select a window and press a button to do the rest. It even has a macro recorder to get you started.

ebt
@ebt: can this one put some business logic or coding perhaps?
dewacorp.alliances
Most all windows automation software heavily depends on being able to get the class id's. ( http://msdn.microsoft.com/en-us/library/ms632596(VS.85).aspx ). If your application does not register id's its like trying interact with a glass pane, no footholds to tie business logic to. For the coding itself Autoit has it's own language thats based upon VBScript.
ebt
@ebt: How about browser? Can this AutoIt handle this?
dewacorp.alliances
yes, it has a package that can interact with Internet explorer pretty well. I would add that for browser automation it is hard to beat Selenium, which others have noted, unless you are more comfortable with vbs. http://www.autoitscript.com/wiki/UDF#Browsers
ebt
@ebt: Can this one handle the following condition? In the browser it has client name in the dropdownlist then based on that selection it generates another dropdownlist for users list which varies from one client to another (it can be 1 user or 10 users). Then from there it clicks the button to generate report from some instance.
dewacorp.alliances
Yes, Autoit can handle that sort of interaction. Do you have the ability to code? a lot of languages have the ability to simplify interaction with web servers through posting data rather than automating browsers. Where Autoit really shines is desktop software automation because of the lack of other good options.
ebt
I tend to use python to handle form submission posts of the type you are talking about.
ebt
+1  A: 

Telerik WebUI Test Studio

Watir

Selenium

...to name a few

Dave Swersky
yep, selenium and watir are the one's i use - will take a look at telerik
stephenmurdoch
can this automate selection dropdownlist, select the report link and then print report and save into local disc?
dewacorp.alliances
+1  A: 

To keep up with the namedropping, here's 2 APIs for Java:

Robot

Abbot (Built on top Robot)

cwap