AutoIt v3 is a freeware BASIC-like scripting languages designed for automating the windows GUI and general scripting. It used a combination of simulated keystrokes, mouse movements and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages. Auto it is also very small, self contained and will run on all versions of Windows.
In general Auto it is just another automation tool like selenium but unlike Selenium it is used for Desktop automation rather than web application. it is a powerful tool and it just not automate desktop windows, button & form, it automates mouse movements and keystrokes too.
We need to integrate this auto it code in our selenium.
simply we will handle this window based file uploading scenario in auto it , later we will selenium program where in which we will call this auto it code.
if at we would like to perform operations on web application we can simply identify the object using a browser, like the same way in order to perform operations on any window we need to identify the properties for that window or objects on that window.
steps to configure:
1) download complete Autoit from its official website
https://www.autoitscript.com/site/autoit/downloads/
3) goto programming files under C driver and check fot auto it folder
4) open the frozen tool which will helps in getting various kinds of properties for an object
5) now we need to open the autoit editor by cliking on below :
6) the editor will display as below
7) open the browser and open the application which is having window based alerts
8) get the popup window properties using AUTOIT finder , simply drag it and drop on the desired object corresponding object properties will display in the finder
9) we need to write a program which will perform the desired operations like selecting the window and entering a value to that window
10) Window activate is the command which is used to activate the window , so simply save your test script and compile that an executable file will be created at the same location where you saved the script, simply double click on the executable file and hence it will perform the actions
11) controlset text is a command which we used to enter a value into a search field
12) control click is a command which will perform click operation
13) after whole script got prepared save it and compile it
14) goto the folder where we saved this file and simply double click on the executable file and check whether it is performing the actions or not
15) create a new test script in webdriver and now whatever the file we have created we need to call that file in our webdriver program for which we are using pr
in order to call the executable file we have 2 options:
1) Process Builder
ProcessBuilder p=new ProcessBuilder("d:\\Jeevan.exe","","Open");
p.start();
2) Run time execution
Runtime.getRuntime().exec("d:\\Jeevan.exe");