Код ошибки Appium 253 при попытке подключить мое реальное устройство

#ios #xcode #appium

#iOS #xcode #appium

Вопрос:

Итак, у меня есть iPhone 8 с последней версией (12.2) и MAC Xcode (также последние версии)

Я следую [этому руководству] [1] и после вставляю это Appium desired capabilities :

 {
  "app": "/Users/myUser/Documents/ipa_files/igrocket_v85.0_T3.3.2.ipa",
  "udid": "3b5c144433dacabd34311251d33bd2afa661be47",
  "automationName": "XCUITest",
  "platformName": "iOS",
  "deviceName": "iPhone 8",
  "platformVersion": "12.2",
  "noReset": true
}'
  

Я получил это error :

iOS-deploy не удалось установить приложение, завершенное с кодом 253

Журнал Appium

 **[XCUITest] Error: Could not install app: 'Command 'ios-deploy --id 3b5c144433dacabd74d93251d33bd2afa661be47 --bundle /var/folders/b9/sq2txlwd7b33njkgq7qgffhw0000gn/T/2019229-1728-as7h53.ceh0m/Payload/Instagram.app' exited with code 253'
[XCUITest]     at IOSDeploy.install (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/lib/ios-deploy.js:40:13)
[XCUITest]     at process._tickCallback (internal/process/next_tick.js:68:7)
[XCUITest] Not clearing log files. Use `clearSystemFiles` capability to turn on.
[iOSLog] Stopping iOS log capture
[BaseDriver] Event 'newSessionStarted' logged at 1553871674896 (18:01:14 GMT 0300 (IDT))
[MJSONWP] Encountered internal error running command: Error: Could not install app: 'Command 'ios-deploy --id 3b5c144433dacabd34311251d33bd2afa661be47--bundle /var/folders/b9/sq2txlwd7b33njkgq7qgffhw0000gn/T/2019229-1728-as7h53.ceh0m/Payload/Instagram.app' exited with code 253'
[MJSONWP]     at IOSDeploy.install (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/lib/ios-deploy.js:40:13)
[MJSONWP]     at process._tickCallback (internal/process/next_tick.js:68:7)
[HTTP] <-- POST /wd/hub/session 500 44559 ms - 355
[HTTP] 
[HTTP] --> DELETE /wd/hub/session
[HTTP] {}
[HTTP] No route found. Setting content type to 'text/plain**
  

Что может вызвать эту проблему?

Ответ №1:

Ошибка 253 возникает, когда ваше приложение не было должным образом подписано кодом. Загляните в настройки сборки и свяжите свой сертификат разработчика с разделом подписи кода тестируемого приложения. Обратите внимание, что и тестируемое приложение, И проект Appium XCUITEST должны быть подписаны одним и тем же сертификатом, чтобы иметь возможность взаимодействовать с вашим приложением и, таким образом, автоматизировать тестирование вашего приложения.

Редактировать: К сожалению, у меня больше нет доступа к Mac, и поэтому я могу наилучшим образом указать вам, как это сделать.

Откройте проекты в XCode, а затем перейдите к настройкам проекта, как показано здесь:

URL изображения:https://i.stack.imgur.com/IH6gN.jpg
Это область подписи кода в XCode

Вот информация о том, что все это значит и как это сделать

Правка № 2: я совершенно уверен, что то, что вы пытаетесь сделать, невозможно. Дайте мне знать, если вы являетесь сотрудником Instagram. Но, похоже, это не так. И вы пытаетесь автоматизировать приложение Instagram, которым вы не владеете; на устройствах Apple.

Система безопасности Apple этого не допускает. Вы ДОЛЖНЫ подписать как WebDriverAgent, так и тестируемое приложение одним и тем же сертификатом разработчика. Невозможно использовать API XCUITest без подписанных сертификатов, которые подтверждают, что вы являетесь владельцем и поставщиком тестируемого приложения.

Apple чрезвычайно строго относится к этому.

Комментарии:

1. Не могли бы вы пояснить, как я могу это сделать?

2. Может быть, вы хотите, чтобы я опубликовал несколько фотографий из проекта, чтобы понять, что не так? (да, пожалуйста, скажите мне, что)

3. Добавлено изображение выше вместе с руководством. Если вы сделаете снимок экрана в той же области вашего XCode, это может помочь. Хотя руководство и информация выше могут привести вас туда, куда вам нужно идти самостоятельно.

4. Этот рисунок очень, очень маленький, у вас есть его большего размера?

5. Я не уверен, почему StackOverflow определил его такой размер. Но я добавил URL напрямую i.stack.imgur.com/IH6gN.jpg