Running the test in parallel
Let's go back a bit and see what we used in Chapter 4, Understanding Desired Capabilities: the Refactoring -2 section. Here's the code snippet we used:
@Before public void startAppiumServer() throws IOException { int port = 4723; String nodeJS_Path = "C:/Program Files/NodeJS/node.exe"; String appiumJS_Path = "C:/Program Files/Appium/node_modules/appium/bin/appium.js"; String osName = System.getProperty("os.name"); if (osName.contains("Mac")) { appiumService = AppiumDriverLocalService.buildService(new AppiumServiceBuilder() .usingDriverExecutable(new File("/usr/local/bin/node")) .withAppiumJS(new File("/usr/local/bin/appium")) .withIPAddress("0.0.0.0") .usingPort(port) .withArgument(GeneralServerFlag.SESSION_OVERRIDE) .withLogFile(new File("build/appium.log"))); } else if (osName.contains("Windows")) { appiumService...