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)
...