Мои настройки: prod station (Windows 7) и Virtual Box (Mojave 10), Appium Server - 1.13.0, клиенты: IntelliJ - 2019.1, iOS Simulator - SE 12.1
В моей настройке один сервер Appium (локальный) вызывает другой сервер (виртуальный ящик).
стек вызовов IntelliJ:
May 21, 2019 10:45:38 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:770)
at org.openqa.selenium.support.ui.FluentWait.<init>(FluentWait.java:96)
at org.openqa.selenium.support.ui.WebDriverWait.<init>(WebDriverWait.java:71)
at org.openqa.selenium.support.ui.WebDriverWait.<init>(WebDriverWait.java:45)
at lib.ui.MainPageObject.waitWithId(MainPageObject.java:28)
at lib.ui.WelcomePageObject.waitForLearnMoreWikipedia(WelcomePageObject.java:20)
at tests.iOS.getStartedTest.testPassThroughWelcome(getStartedTest.java:11)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Стек вызовов сервера Appium от Mojave:
![enter image description here](https://i.stack.imgur.com/CxHsU.png)