hi All,
package Test;
import io.appium.java_client.AppiumDriver;
import java.io.IOException;
import java.net.URL;
import org.apache.commons.exec.CommandLine;
import org.apache.commons.exec.DefaultExecuteResultHandler;
import org.apache.commons.exec.DefaultExecutor;
import org.apache.commons.exec.ExecuteException;
import org.apache.commons.exec.Executor;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
public class NewTrial
{
public static void main(String[] args) throws ExecuteException, IOException, InterruptedException
{
AppiumDriver driver;
DefaultExecuteResultHandler resultHandler;
DefaultExecuteResultHandler resultHandler1;
Executor executor1 ;
Executor executor ;
try{
CommandLine command1 = new CommandLine("cmd");
command1.addArgument("/c");
command1.addArgument("java -jar C:\\Users\\mkarthik\\Downloads\\selenium-server-standalone-2.41.0.jar -role hub");
resultHandler1 = new DefaultExecuteResultHandler();
executor1 = new DefaultExecutor();
executor1.setExitValue(1);
System.out.println("command: "+command1);
executor1.execute(command1, resultHandler1);
Thread.sleep(10000);
DesiredCapabilities capabilities=new DesiredCapabilities();
URL url=new URL("http://localhost:4444/wd/hub");
capabilities.setCapability(CapabilityType.VERSION, "5.0.1");
capabilities.setCapability("deviceName", "hammerhead");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("udid","085d3b920c928938");
capabilities.setBrowserName("chrome");
Thread.sleep(25000);
CommandLine command = new CommandLine("cmd");
command.addArgument("/c");
command.addArgument("C:\\Users\\mkarthik\\Documents\\selenium\\Appium\\node.exe");
command.addArgument("C:\\Users\\mkarthik\\Documents\\selenium\\Appium\\node_modules\\appium\\bin\\appium.js");
command.addArgument("--address");
command.addArgument("127.0.0.1");
command.addArgument("--port");
command.addArgument("4728");
command.addArgument("--udid");
command.addArgument("085d3b920c928938");
//command.addArgument("4724");
//command.addArgument("--chromedriver-port");
//command.addArgument("9515");
command.addArgument("--nodeconfig");
command.addArgument("C:\\Users\\mkarthik\\Desktop\\trial.json");
resultHandler = new DefaultExecuteResultHandler();
executor = new DefaultExecutor();
executor.setExitValue(1);
System.out.println("command: "+command);
executor.execute(command, resultHandler);
Thread.sleep(25000);
driver = new AppiumDriver(url, capabilities);
driver.get("http://www.google.com");
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
finally{
}
}
}
Above code works fine...
Thanks and regards,
M.Karthik