Launch desktop application with Winium
Following code snippet launches desktop application –
import java.io.File;
import java.io.IOException;
import org.openqa.selenium.winium.DesktopOptions;
import org.openqa.selenium.winium.WiniumDriver;
import org.openqa.selenium.winium.WiniumDriverService;
public class LaunchWinium {
public static WiniumDriver driver;
static String outlookApplicationPath = “C:\\Windows\\System32\\notepad.exe”;
static String winiumDriverPath = “C:\\softwares\\winiumjars\\Winium.desktop.exe\\Winium.Desktop.Driver.exe”;
public static void main(String[] args) throws IOException {
driver = setupEnvironment();
driver.get(outlookApplicationPath);
}
public static WiniumDriver setupEnvironment() throws IOException {
DesktopOptions options = new DesktopOptions(); // Initiate Winium Desktop Options
options.setApplicationPath(outlookApplicationPath); // Set outlook application path
File drivePath = new File(winiumDriverPath); // Set winium driver path
WiniumDriverService service = new WiniumDriverService.Builder().usingDriverExecutable(drivePath).usingPort(9999)
.withVerbose(true).withSilent(false).buildDesktopService();
service.start(); // Build and Start a Winium Driver service
driver = new WiniumDriver(service, options); // Start a winium driver
return driver;
}
}
0 comments