Невозможно запустить WebDriverAgent из-за сбоя xcodebuild Код выхода 127

#ios #automation #appium

#iOS #автоматизация #appium

Вопрос:

Я получаю эту ошибку при попытке запустить тест iOS appium. Кажется, я не могу найти много при сбое кода выхода 127. Любая помощь была бы отличной. Спасибо

org.openqa.selenium.Исключение WebDriverException: при обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: невозможно запустить WebDriverAgent из-за сбоя xcodebuild: команда ‘/bin/bash /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent/Scripts/carthage-wrapper.sh bootstrap —платформа iOS, tvOS’ вышла с кодом 127 Информация о сборке: версия: ‘3.6.0’, редакция: ‘6fbf3ec767’, время: ‘2017-09-27T15:28:36.4Z’ Информация о системе: хост: ‘andriidd.local’, ip: ‘192.168.29.55’, os.name : ‘Mac OS X’, os.arch: ‘x86_64’, os.version: ‘10.14.4’, java.version: ‘14.0.2’ Информация о драйвере: driver.version: IOSDriver удаленная трассировка стека: неизвестная ошибка: При обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: невозможно запустить WebDriverAgent из-за сбоя xcodebuild: команда ‘/bin/bash /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent/Scripts/carthage-wrapper.sh bootstrap — платформа iOS, tvOS завершается с кодом 127 при getResponseForW3CError (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/протокол / ошибки.js: 804:9) в AsyncHandler (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-base-driver/lib/protocol/protocol.js:381:37 ) в java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Собственный метод) в java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62 ) в java.base/jdk.internal.reflect.Делегирование constructoraccessorimpl.newInstance(делегирование constructoraccessorimpl.java:45) в java.base/java.lang.reflect.Конструктор.newInstanceWithCaller(Constructor.java:500) в java.base/java.lang.reflect.Конструктор.newInstance(Constructor.java:481) в org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new $0(W3CHandshakeResponse.java:57) в org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$ 2(W3CHandshakeResponse.java:104) в org.openqa.selenium.remote.ProtocolHandshake.lambda$CreateSession $ 0(ProtocolHandshake.java:123) в java.base/java.util.stream.ReferencePipeline$3 $1.принять (ReferencePipeline.java:195) в java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) в java.base/java.util.stream.Ссылочный конвейер.forEachWithCancel(ReferencePipeline.java:127) в java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502) в java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) в java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) в java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) в java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) в java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543) в org.openqa.selenium.remote.ProtocolHandshake.CreateSession(ProtocolHandshake.java:126) в org.openqa.selenium.remote.ProtocolHandshake.CreateSession(ProtocolHandshake.java:73) в org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:138) в io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:89) в org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601) в io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42) при вводе-выводе.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1) в io.appium.java_client.ios.IOSDriver.execute(IOSDriver.java:1) в org.openqa.selenium.remote.RemoteWebDriver.StartSession(RemoteWebDriver.java:219) в org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:142) в io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:38) в io.appium.java_client.AppiumDriver.(AppiumDriver.java:83) в io.appium.java_client.AppiumDriver.(AppiumDriver.java:93) в io.appium.java_client.ios.IOSDriver.(IOSDriver.java: 78) в AppTest.setupAppium(AppTest.java:36) в java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) в java.база /jdk.internal.reflect.Делегирование methodaccessorimpl.invoke(делегирование methodaccessorimpl.java:43) в java.base/java.lang.reflect.Method.invoke(Method.java:564) в org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124) в org.testng.internal.MethodInvocationHelper.invokemethodconsidering Timeout(MethodInvocationHelper.java:59) в организации.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:458) в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:222) в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142) в org.testng.SuiteRunner.privateRun(SuiteRunner.java:401) в org.testng.SuiteRunner.run(SuiteRunner.java:364) в org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) в org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84) в org.testng.TestNG.runSuitesSequentially(TestNG.java:1208) в org.testng.TestNG.runSuitesLocally(TestNG.java:1137) в org.testng.TestNG.runSuites(TestNG.java:1049) в org.testng.TestNG.run(TestNG.java: 1017) в org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115) в org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) в org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)

Ответ №1:

Проблема может быть связана с тем, что не используется последняя версия cartage, попробуйте запустить:

brew upgrade carthage

Затем повторно запустите команду сбоя непосредственно в терминале:

 cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent/Scripts/
carthage-wrapper.sh bootstrap --platform iOS,tvOS
  

Вы также можете проверить эту проблему в качестве ссылки.