Ошибка сертификата подписи кода в Appium XCUITest

Я пытаюсь автоматизировать пользовательский интерфейс IOS 10 с помощью Appium XCUITest. При запуске сценария он пытается собрать WebDriverAgent и на этом этапе происходит сбой. Я добавил профиль обеспечения и добавил учетную запись в XCode через пользовательский интерфейс, но не уверен, откуда XCUITest берет профили во время работы или нам нужно предоставить некоторую информацию в желаемых возможностях.

info Xcode Testing failed:
info Xcode  Signing for "WebDriverAgentRunner" requires a development team. Select a development team in the project editor.
info Xcode  Code signing is required for product type 'UI Testing Bundle' in SDK 'iOS 10.0'
info Xcode ** TEST FAILED **

2 ответа

Решение

Вы можете исправить это следующим образом:

входит из Finder по следующему пути:

/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

открыть: WebDriverAgent.xcodeproj

select the targets:
WebDriverAgentLib
WebDriverAgentRunner
go to General tab -> Signing
and place the team

посмотреть изображение: решение appium

Эта проблема возникает для Appium 1.6.X, чтобы устранить проблему, выполните следующие действия:

  1. Перейдите в папку Appium и найдите файл appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj, или вы можете выполнить поиск по имени файла.
  2. Откройте файл, используя Xcode.
  3. Выберите WebDriverAgentLib и на вкладке "Общие" выберите "Автоматически управлять подписанием" и выберите идентификатор в раскрывающемся списке группы (попросите группу разработчиков предоставить вам идентификатор группы).
  4. Теперь выберите следующий WebDriverAgentRunner и сделайте то же самое, что вы сделали для WebDriverAgentLib.
  5. В случае возникновения ошибок просто перейдите на вкладку "Настройки сборки" и измените "Идентификатор комплекта продукта" с "com.facebook.WebDriverAgentLib" на "com.facebook.WebDriverAgentLibNew".
  6. Вернитесь на вкладку "Общие", и ошибки должны быть исправлены.
  7. Теперь создайте и WebDriverAgentLib, и WebDriverAgentRunner.
  8. Когда вы получите сообщение Успешная сборка, запустите тест снова.
Другие вопросы по тегам