Running Appium Server Programatically Here is how to trigger the Appium server through java and will initiate appium server programatically as soon as you run your appium Test. 1. Go to appium folder here node.exe will help us to run the appium server. Node.exe takes argument from node.js file. 2. Go to node_modules >> appium >> bin >> appium.js is the file responsible to trigger the appium server. 3. Give this command in cmd 1st argument is location for node.exe and 2nd argument is of appium.js, here 1st argument triggers the 2nd argument. "C:\Appium\node.exe" "C:\Appium\node_modules\appium\bin\appium.js" This is open up Appium server. 4. To make this work from code Copy past "C:\Appium\node.exe" "C:\Appium\node_modules\appium\bin\appium.js" and save this command in notepad as "startappium.bat" in C folder. 4. Now you need to run this file from java code in eclipse. Runtime.getRuntime().
Managing Priorities in TestNG Prioritizing the tests using TestNG and Enabling, Disabling the Testcases & adding Time. package packTwo; import org.testng.annotations.AfterMethod; import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeMethod; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; public class DependenyAnnot{ @Test public void OpeningBrowser() { System.out.println("Executing Opening Browser"); } @Test(dependsOnMethods={" OpeningBrowser" }, alwaysRun=true) // If Flight Booking Method depends on Opening Browser Method. Even if OpeningBrowse testcase fails but you still want to execute FlightBooking testcase then use command alwaysRun =True public void FlightBooking() { System.out.println("Executing Flight Booking"); } @Test(timeOut=5000) // If a TestCase is required to complete in some time, here if complete execution does not happen in 5000 millisecond script wi