Hi All,
I want to run My Appium Server Through Script Itself,Below is the code i have written But its not wrkng
Help me out guys with diz …
public class StartStopAppium {
public AndroidDriver driver;
public DesiredCapabilities cap;
public AppiumDriverLocalService service;
@BeforeTest
public void StartServer(){
// service=AppiumDriverLocalService.buildService(new AppiumServiceBuilder()
// .usingDriverExecutable(new File(“C:\Program Files\nodejs\node.exe”))
// .withAppiumJS(new File(“C:\Program Files\Appium\node_modules\appium\bin\appium.js”))
// .withIPAddress(“127.0.0.1”)
// .usingPort(4723));
// AppiumDriverLocalService AppiumService = AppiumDriverLocalService.buildService(new AppiumServiceBuilder().
// usingAnyFreePort().usingDriverExecutable(new File(“C:\Program Files\nodejs\node.exe”)).
// withAppiumJS(new File(“C:\Program Files\Appium\node_modules\appium\bin\appium.js”)).withIPAddress(“127.0.0.1”)
// .usingPort(4723));
// AppiumService.start();
String Appium_Node_Path="C:/Program Files/nodejs/node.exe";
String Appium_JS_Path=("C:/Program Files/Appium/node_modules/appium/bin/appium.js");
AppiumDriverLocalService appiumService;
appiumService = AppiumDriverLocalService.buildService(new AppiumServiceBuilder().
usingAnyFreePort().usingDriverExecutable(new File(Appium_Node_Path)).
withAppiumJS(new File(Appium_JS_Path)));
appiumService.start();
}
@Test
public void StartingApp() throws InterruptedException{
service.start();
Thread.sleep(5000);
}
@AfterTest
public void Stop() throws InterruptedException{
service.stop();
System.out.println("Current Status"+service.isRunning());
Thread.sleep(2000);
}
}