Java Web Start Automation
abstract
This section details how to test Java Web Start Automation.
If you are not familiar with Sahi Pro Flowcharts, see Introduction to Sahi Pro Flowcharts
To automate java applications using Sahi Pro Classic, refer Java Web Start Automation.
Introduction
Sahi Pro Desktop Add-on provides support for automation of Java Application.Identifying and Automating Java Application
Open Java Web Start from Flowcharts.
- On the Flowcharts window, click on the dropdown arrow next to Launch and then select
Launcher Settings
. Launcher Settings
dialog opens.- Select the Mode: Java
- Type or paste the absolute Application path (The Application for which you are making this automated flowchart).
- Click on Launch to launch the Application.
- On the Flowcharts window, click on the dropdown arrow next to Launch and then select
Open Controller
. You can now start identifying/automating. Like normal Sahi Pro Flowcharts for web pages, you can use CTRL-Hover to identify various elements on the Java Web Start application.
Description of the image labeling:
Launch Java Application from command-line
- Open a command prompt and cd to sahi/userdata/bin (or click on the "Bin" link on the Sahi Dashboard)
- For Windows: Invoke java_app.bat with the jnlp application path to start the application
(Download and save the JNLP application on local file system before hand.)
D:\Sahi_Pro\userdata\bin>java_app.bat <javaws applicationPath>
- For Linux: Invoke java_app.sh with the jnlp application path to start the application
(Download and save the JNLP application on local file system before hand.)
~/sahi_pro/userdata/bin>./java_app.sh <javaws applicationPath>
- To Launch Flowcharts Controller, click on the dropdown arrow next to Launch and then select
Open Controller
On the Flowcharts window. You can now start automating. use CTRL-Hover to identify various elements on the Java Application.
Add Steps Notes
-
To start a JNLP file, use inbuilt action
Launch Java Application
. - If you need to download the JNLP everytime, navigate to the page with JNLP, and once Sahi downloads it, use
Save Downloaded As
inbuilt action to save it to desired location and then callLaunch Java Application
Inbuilt Action. -
All code interactions with Java application will need to be preceded by inbuilt action
Set Mode
and Application Type asJAVA
.