Java Example Script

This example shows how you can use Java in Eggdrive. For more information about how to use Eggdrive, see Using Eggdrive.

package io.eggplant.eggdrive;

import java.net.MalformedURLException;

import java.net.URL;

import java.util.HashMap;

import org.apache.xmlrpc.XmlRpcException;

import org.apache.xmlrpc.client.XmlRpcClient;

import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;

public class App

{

public static void main (String [] args)

{

XMLRPCClient client= new XmlRpcClient);

try{

// Create the client

XMLRPCClient client= new XmlRpcClientConfigImpl();

config.setServerURL(new URL("http://127.0.0.1:5400"));

client.setConfig(config);

 

// Start the session

String message = (String)client.execute("StartSession", new Object[]{"C:\\Users\\Documents\\EPF.suite"});

System.out.println(message);

 

// Establish a connection from Eggdrive to a SUT

HashMap result = (HashMap)client.execute("Execute", new Object[]{"Connect \"localhost\""});

System.out.println(result.toString());

 

 

// Launch Chrome (where, Chrome is a saved image of its icon)

result = (HashMap)client.execute("Execute", new Object[]{"DoubleClick \"Chrome\""});

System.out.println(result.toString());

result = (HashMap)client.execute("Execute", new Object[]{"Click (Text: \"Search Google or type a URL\", WaitFor: 10)"});

System.out.println(result.toString());

 

// Go to the Eggplant website

result = (HashMap)client.execute("Execute", new Object[]{"TypeText(\"https://www.eggplantsoftware.com\" & returnKey)"});

System.out.println(result.toString());

 

// Wait for the banner text

result = (HashMap)client.execute("Execute", new Object[]{"WaitFor 10.0, (Text: \"Let's rid the world of bad software\")"});

System.out.println(result.toString());

 

 

// Quit Chrome

result = (HashMap)client.execute("Execute", new Object[]{"TypeText(altKey, f4)"});

System.out.println(result.toString());

 

}catch (XmlRpcException exc){

{System.out.println(exc);

}catch (MalformedURLException exc) {

{System.out.println(exc);

}

// End the session

finally {

try {

String message = (String)client.execute("EndSession",

new Object[]{});

System.out.println(message.toString());}

catch (XmlRpcException exc) {

{System.out.println(exc);

}

}

}

 

 

This topic was last updated on August 19, 2021, at 03:30:51 PM.

Eggplant icon Eggplantsoftware.com | Documentation Home | User Forums | Support | Copyright © 2022 Eggplant