Я спробував багато різних варіантів, але жоден мені не допоміг, крім нижче, і витратив багато часу, розмістивши це так, що справді допоможе та заощадить час на цьому:
Дотримуйтесь усіх вказівок для повного ручного налаштування
https://github.com/appium/appium-xcuitest-driver/blob/master/docs/real-device-config.md#full-manual-configuration
Поради Коли ви підходите до частини, де ви виконуєте xcodebuild, якщо збірка не вдається, і в журналі згадується "RoutingHTTPServer" або "YYCache", додайте ці два фреймворки на вкладці "Фази збірки" цілі WebDriverAgentRunner Відкрийте WebDriverAgent.xcodeproj
Виберіть "Цілі" -> "WebDriverAgentRunner"
Відкрийте "Фази побудови" -> "Копіювати рамки"
Клацніть '+' -> додати RoutingHTTPServer
Клацніть '+' -> додати YYCache
https://github.com/facebook/WebDriverAgent/issues/902#issuecomment-382344697
https://github.com/facebook/WebDriverAgent/issues/902#issuecomment-383362376
Збірка / тест може також не вдатися через ненадійність програми / розробника WebDriverAgentRunner на пристрої. Будь ласка, довіртеся програмі та повторіть спробу.
При спробі отримати доступ до статусу сервера WebDriverAgent, якщо він намагається підключитися через порт 0, порт жорсткого коду 8100 в appium-xcuitest-driver / WebDriverAgent / WebDriverAgentLib / Routing / FBWebServer.m
Оригінальний рядок: server.port = (UInt16) порт; Новий рядок: server.port = 8100;
https://github.com/facebook/WebDriverAgent/issues/661#issuecomment-338900334